C# 已部署的ASP.Net应用程序未返回数据
请原谅我缺乏关于这个主题的信息,因为这是我第一个尝试在IIS上部署的站点 一点背景信息 我已经在本地托管的IIS服务器上部署了一个ASP.NETMVCWeb应用程序。此应用程序使用存储在另一个名为G驱动器的服务器上的一些csv文件。使用此应用程序的用户将是来自我工作场所的各种工程师,他们直接连接到网络和/或虚拟专用网 在IIS Express中在我的机器上本地运行代码时,我从我为提取csv数据而编写的服务中得到了返回的数据。一旦我部署并到达站点,如果我试图调用函数来提取数据,我将不会得到任何返回 我检查的内容 我已经检查了网络选项卡,以确保请求正在通过。见下图 唯一的区别是没有数据回来 我尝试过的设置C# 已部署的ASP.Net应用程序未返回数据,c#,asp.net,csv,iis,windows-authentication,C#,Asp.net,Csv,Iis,Windows Authentication,请原谅我缺乏关于这个主题的信息,因为这是我第一个尝试在IIS上部署的站点 一点背景信息 我已经在本地托管的IIS服务器上部署了一个ASP.NETMVCWeb应用程序。此应用程序使用存储在另一个名为G驱动器的服务器上的一些csv文件。使用此应用程序的用户将是来自我工作场所的各种工程师,他们直接连接到网络和/或虚拟专用网 在IIS Express中在我的机器上本地运行代码时,我从我为提取csv数据而编写的服务中得到了返回的数据。一旦我部署并到达站点,如果我试图调用函数来提取数据,我将不会得到任何返回
- 在IIS上启用Windows身份验证
- 在IIS上启用匿名身份验证
当您在IISExpress中的计算机上运行应用程序时,它将在您的身份验证下运行,并且能够读取G驱动器
要让IIS执行类似操作,您需要要求网络管理员专门为您的应用程序创建一个帐户,并授予它访问您的G驱动器的权限。然后在IIS中创建一个应用程序池,并在新创建的帐户下运行它。最后在新创建的池下的IIS中运行应用程序。停止使用IIS express进行开发。调用G驱动器“不返回任何内容”是什么意思?通常,当事情失败时,它们会返回一个异常。除非您已经做了一些事情来抑制异常,否则它们不会“不返回任何内容”。@mason我将代码更改为只抛出错误,事实上我得到了一个内部服务器错误。有关更多详细信息,请参阅我的编辑。向我们显示一个表示您有内部服务器错误的响应对我们没有任何好处。你需要找出那个错误是什么。检查事件日志,将日志添加到应用程序等@mason我添加了更详细的版本。它只是说在\\ad.yaskawa.com驱动器(G驱动器)上找不到该文件