首页 > 解决方案 > Rest Web API 在本地服务器中显示记录,但在 IIS 中不显示

问题描述

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

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

我已经为文件上传的功能使用了相同的 API,它们正在工作。它只是数据库的问题,每当我必须访问数据库时,它都会向我显示上面的错误(此错误意味着没有获取数据)。

你能帮我吗?提前致谢

标签: iiswebapirest

解决方案


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

要解决此问题,您可以通过以下步骤将有权访问数据库的数据库域用户分配到应用程序池:

1)打开iis管理器

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

3)在流程模型下,单击“身份”值并选择“自定义帐户”。

在此处输入图像描述

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

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

如果您仍然遇到问题,您可以参考下面的链接,了解如何在 SQL Server 中配置应用程序池用户。

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


推荐阅读