asp.net网站在localhost上工作但不在IIS上工作

时间:2017-09-28 00:32:14

标签: c# asp.net iis-7.5

我使用visual studio 2012构建了一个asp.net网站。我的网站包含各种webforms(aspx)。我的网站的目的是监控网络上不同机器上的几个进程,我使用System.Management类在代码隐藏文件(aspx.cs)中收集所有必需的信息。

该网站在visual studio开发服务器上工作正常,但在我的IIS上创建虚拟目录时,我没有收到任何错误,但我无法获取网络上机器的信息。我提取的信息包括几个进程及其开始时间,机器名称,机器正常运行时间。

3 个答案:

答案 0 :(得分:0)

当您在Visual Studio中运行Visual Studio中的过程时,它将在您的用户名下运行。而在IIS上运行时,它作为AppPoolIdentity运行。检查应用程序池正在使用的用户是否具有查询这些计算机上的进程的适当权限。

答案 1 :(得分:0)

转到应用程序池,并将应用程序池设置为使用本地系统帐户

答案 2 :(得分:0)

您需要验证IIS_IUSRS&您网站的IUSR权限&其他资源。

read more

enter image description here