Rest Web API 在localserver中显示记录,但在IIS中不显示

Rest Web API shows records in localserver, but not in IIS

我正在尝试使用 Rest web API 来检索数据。 当我使用本地服务器构建和执行它时,它正在显示数据。 但是,当我发布它并使用 IIS 访问它时,它不显示任何数据。并显示这个

“此 XML 文件似乎没有任何关联的样式信息。文档树如下所示。”

我已经在使用相同的 API 来实现文件上传功能,并且它们正在运行。它只是数据库的问题,每当我必须访问数据库时,它会显示上面的错误(这个错误意味着没有获取数据)。

你能帮我解决一下吗? 提前致谢

问题背后的常见原因是 iis 用户没有足够的权限访问数据库。

要解决此问题,您可以按照以下步骤将对数据库具有足够访问权限的数据库域用户分配给应用程序池:

1)打开iis管理器

2)select 您的应用程序池 -> 高级设置。

3) 在 Process Model 下,单击“Identity”值和 select“Custom account”。

输入您的域用户名 (DOMAIN\USERNAME) 和用户必须访问数据库的密码,然后单击“确定”应用更改。

应用更改后 select 应用程序池并单击“回收”。

如果您仍然遇到问题,可以参考下面 link 如何在 SQL 服务器中配置应用程序池用户。

https://forums.iis.net/post/2159167.aspx