已部署 ASP.Net 个应用程序未返回数据
Deployed ASP.Net application not returning data
请原谅我缺乏有关该主题的信息,因为这是我尝试在 IIS 上部署的第一个站点。
一些背景知识
我已经将 ASP.Net MVC Web 应用程序部署到本地托管的 IIS 服务器。此应用程序使用一些存储在称为我们的 G 驱动器的不同服务器上的 csv 文件。使用此应用程序的用户将是我工作场所的各种工程师,他们直接连接到网络和/或 VPN 中。
当 运行 在我的机器上使用 IIS Express 本地代码时,我从我为拉取 csv 数据而编写的服务中得到返回的数据。一旦我部署并到达该站点,如果我尝试调用该函数来提取数据,我将一无所获。
我检查了什么
我已经检查了网络选项卡以确保请求正在通过。见下图。
唯一的区别是没有数据返回。
我试过的设置
- 已启用 Windows IIS 上的身份验证
- 在 IIS 上启用匿名身份验证
网络应用信息
在 visual studio 的 Web 应用程序中,如果我查看我已启用匿名身份验证的属性。
问题
我是否缺少某种身份验证或需要向 IIS 服务器添加身份验证?正如我所说,我可以很好地访问该网站,它只是从 G 驱动器 returns 检索数据的任何调用。
我认为这与我们的 G 盘要求用户进行身份验证(通过 windows 身份验证)才能访问硬盘有关。那么我将如何为此设置 IIS 服务器和 ASP.Net 网络应用程序?
更新
我实际上是在应用程序中捕获错误。当更改为仅抛出错误时,我收到内部服务器错误。
当您 运行 在您的计算机上使用 IISExpress 应用程序时,它 运行 在您的身份验证下并且能够读取 G 驱动器。
要让 IIS 执行类似的操作,您需要让您的网络管理员专门为您的应用程序创建一个帐户,并授予它访问您的 G 驱动器的权限。然后在 IIS 中创建一个应用程序池并 运行 它在新创建的帐户下。最后 运行 您在新创建的池下的 IIS 中的应用程序。
请原谅我缺乏有关该主题的信息,因为这是我尝试在 IIS 上部署的第一个站点。
一些背景知识
我已经将 ASP.Net MVC Web 应用程序部署到本地托管的 IIS 服务器。此应用程序使用一些存储在称为我们的 G 驱动器的不同服务器上的 csv 文件。使用此应用程序的用户将是我工作场所的各种工程师,他们直接连接到网络和/或 VPN 中。
当 运行 在我的机器上使用 IIS Express 本地代码时,我从我为拉取 csv 数据而编写的服务中得到返回的数据。一旦我部署并到达该站点,如果我尝试调用该函数来提取数据,我将一无所获。
我检查了什么
我已经检查了网络选项卡以确保请求正在通过。见下图。
唯一的区别是没有数据返回。
我试过的设置
- 已启用 Windows IIS 上的身份验证
- 在 IIS 上启用匿名身份验证
网络应用信息
在 visual studio 的 Web 应用程序中,如果我查看我已启用匿名身份验证的属性。
问题
我是否缺少某种身份验证或需要向 IIS 服务器添加身份验证?正如我所说,我可以很好地访问该网站,它只是从 G 驱动器 returns 检索数据的任何调用。
我认为这与我们的 G 盘要求用户进行身份验证(通过 windows 身份验证)才能访问硬盘有关。那么我将如何为此设置 IIS 服务器和 ASP.Net 网络应用程序?
更新
我实际上是在应用程序中捕获错误。当更改为仅抛出错误时,我收到内部服务器错误。
当您 运行 在您的计算机上使用 IISExpress 应用程序时,它 运行 在您的身份验证下并且能够读取 G 驱动器。
要让 IIS 执行类似的操作,您需要让您的网络管理员专门为您的应用程序创建一个帐户,并授予它访问您的 G 驱动器的权限。然后在 IIS 中创建一个应用程序池并 运行 它在新创建的帐户下。最后 运行 您在新创建的池下的 IIS 中的应用程序。