我正在运行Visual Studio 2010和IIS 7.5
我的网站访问指定的服务器硬件以进行某些统计分析。
当我在Visual Studio中调试我的网站时,我现在可以访问其他服务器硬件信息。当我将站点发布到作为ASP.Net 4.0 appPool运行的IIS时因为该站点是在4.0框架下编写的,所以硬件检索失败。 (注意:当我运行网站并分析本地机器硬件时,它运行良好......问题在于分析网络上的另一台机器。)
我的问题是,与IIS 7.5中的已发布网站相比,在Visual Studio中进行调试时,网站运行权限有何不同?
我尝试过的事情......
将应用程序池标识更改为每个可能的内置选项,以及我自己的域配置文件,这是我正在尝试检索硬件信息的计算机上的本地管理员。
更改访问网站文件目录的用户。
更改应用池周期。 (该网站必须在.net 4.0下运行,否则它会惹恼坏事)。
我想我可能需要直接在正在分析的服务器上安装该站点,但我发现在调试时我可以从其他机器获取所有数据,这很奇怪。任何人都可以带来的见解将不胜感激。谢谢!
答案 0 :(得分:0)
在某些情况下,您必须将运行站点的appPool标识添加到本地计算机的“性能监视”组,以便允许ASP.NET站点访问服务器的本地硬件资源...