已部署 ASP.Net 个应用程序未返回数据

Deployed ASP.Net application not returning data

请原谅我缺乏有关该主题的信息,因为这是我尝试在 IIS 上部署的第一个站点。

一些背景知识

我已经将 ASP.Net MVC Web 应用程序部署到本地托管的 IIS 服务器。此应用程序使用一些存储在称为我们的 G 驱动器的不同服务器上的 csv 文件。使用此应用程序的用户将是我工作场所的各种工程师,他们直接连接到网络和/或 VPN 中。

当 运行 在我的机器上使用 IIS Express 本地代码时,我从我为拉取 csv 数据而编写的服务中得到返回的数据。一旦我部署并到达该站点,如果我尝试调用该函数来提取数据,我将一无所获。

我检查了什么

我已经检查了网络选项卡以确保请求正在通过。见下图。

唯一的区别是没有数据返回。

我试过的设置

网络应用信息

在 visual studio 的 Web 应用程序中,如果我查看我已启用匿名身份验证的属性。

问题

我是否缺少某种身份验证或需要向 IIS 服务器添加身份验证?正如我所说,我可以很好地访问该网站,它只是从 G 驱动器 returns 检索数据的任何调用。

我认为这与我们的 G 盘要求用户进行身份验证(通过 windows 身份验证)才能访问硬盘有关。那么我将如何为此设置 IIS 服务器和 ASP.Net 网络应用程序?

更新

我实际上是在应用程序中捕获错误。当更改为仅抛出错误时,我收到内部服务器错误。

当您 运行 在您的计算机上使用 IISExpress 应用程序时,它 运行 在您的身份验证下并且能够读取 G 驱动器。

要让 IIS 执行类似的操作,您需要让您的网络管理员专门为您的应用程序创建一个帐户,并授予它访问您的 G 驱动器的权限。然后在 IIS 中创建一个应用程序池并 运行 它在新创建的帐户下。最后 运行 您在新创建的池下的 IIS 中的应用程序。