[英]Deployed ASP.Net application not returning data
请原谅我缺乏有关该主题的信息,因为这是我尝试在IIS上部署的第一个站点。
一点背景资料
我已经将ASP.Net MVC Web应用程序部署到了我们本地托管的IIS服务器。 此应用程序使用存储在另一台称为G驱动器的服务器上的csv文件。 使用此应用程序的用户将是我工作地点的直接连接到网络和/或VPN的各种工程师。
在IIS Express的计算机上本地运行代码时,我从为拉取csv数据而编写的服务中返回的数据很好。 部署并到达站点后,如果尝试调用该函数以提取数据,则不会返回任何内容。
我检查了什么
我已经检查了“网络”标签,以确保请求正在处理中。 见下图。
唯一的区别是没有数据返回。
我尝试过的设定
网络应用信息
在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.