IIS7.5调试与发布权限

IIS7.5调试与发布权限,iis,permissions,asp.net-4.0,application-pool,Iis,Permissions,Asp.net 4.0,Application Pool,我正在运行VisualStudio2010和IIS 7.5 我的站点访问指定的服务器硬件进行一些统计分析 当我在VisualStudio中调试我的站点时,我可以使用now问题访问其他服务器的硬件信息。当我将站点发布到以ASP.Net 4.0 appPool运行的IIS时,因为该站点是在4.0框架下编写的,所以硬件检索失败。注意:当我运行站点并分析本地机器硬件时,它工作得非常好。。。问题在于分析网络上的另一台机器 我的问题是,在VisualStudio中调试时,与IIS 7.5中发布的站点相比,站

我正在运行VisualStudio2010和IIS 7.5

我的站点访问指定的服务器硬件进行一些统计分析

当我在VisualStudio中调试我的站点时,我可以使用now问题访问其他服务器的硬件信息。当我将站点发布到以ASP.Net 4.0 appPool运行的IIS时,因为该站点是在4.0框架下编写的,所以硬件检索失败。注意:当我运行站点并分析本地机器硬件时,它工作得非常好。。。问题在于分析网络上的另一台机器

我的问题是,在VisualStudio中调试时,与IIS 7.5中发布的站点相比,站点运行时的权限有什么不同

我尝试过的事情

将应用程序池标识更改为所有可能的内置选项,以及我自己的域配置文件,即我试图检索硬件信息的计算机上的本地管理员

更改访问网站文件目录的用户

正在更改应用程序池。该网站必须在.NET4.0下运行,否则它会抛出不好的东西


我想我可能需要直接在正在分析的服务器上安装该站点,但我发现在调试时可以从其他机器获取所有数据,这很奇怪。如果有人能带来任何见解,我们将不胜感激。谢谢

这个答案是,在某些情况下,您必须将运行站点的appPool标识添加到本地计算机的性能监视组中,以便允许ASP.NET站点访问服务器的本地硬件资源

注意:我不能使用匿名访问,也不能更改用户ASP的运行方式,因为我必须使用.NET4.0Framework和模拟。除非有人知道如何在IIS下运行.Net 4.0 Asp NOT Classic、模拟和windows身份验证,并启用匿名访问。