繁体   English   中英

部署的ASP.Net应用程序不返回数据

[英]Deployed ASP.Net application not returning data

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

一点背景资料

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

在IIS Express的计算机上本地运行代码时,我从为拉取csv数据而编写的服务中返回的数据很好。 部署并到达站点后,如果尝试调用该函数以提取数据,则不会返回任何内容。

我检查了什么

我已经检查了“网络”标签,以确保请求正在处理中。 见下图。

在此处输入图片说明

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

我尝试过的设定

  • 在IIS上启用Windows身份验证
  • 在IIS上启用了匿名身份验证

网络应用信息

在Visual Studio的Web应用程序中,如果我查看属性,则启用了匿名身份验证。

在此处输入图片说明

问题

我是否缺少某种身份验证或需要向IIS服务器添加身份验证? 正如我所说的,我可以正常访问该网站,它从G驱动器检索数据的任何调用均不会返回任何内容。

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

UPDATE

实际上,我在应用程序中发现了错误。 更改为仅引发错误时,我收到内部服务器错误。

在此处输入图片说明

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM