升级到2K8服务器,加载配置文件时出错:无法开始监控对“\\ networkshare”的更改

时间:2012-06-15 20:08:17

标签: asp.net iis-7 windows-server-2008 iis-7.5

我将我的网站从2k3服务器移到2k8服务器上。该站点有一个指向网络共享的虚拟目录,该目录的凭据与站点使用的凭据不同。我将虚拟目录设置为使用正确的凭据,它可以通过浏览器浏览共享,但是当我尝试通过浏览器加载文件(图像等)时,我得到以下asp.net错误:

  '/'应用程序中的服务器错误。      

配置错误说明:期间发生错误   处理为此请求提供服务所需的配置文件。   请查看下面的具体错误详情并修改您的   配置文件适当。

     

分析程序错误消息:加载配置文件时出错:   无法开始监控对'\\ networkshare'的更改。

     

来源错误:

     

[没有相关的源代码行]

     

源文件:\\ networkshare \ web.config行:0

     
     

版本信息:Microsoft .NET Framework版本:2.0.50727.5456;   ASP.NET版本:2.0.50727.5456

网络共享没有web.config。

我尝试了here提供的解决方案,但这并未解决问题,而且此网站未使用模拟。我是否需要启用模拟?这在win2k3上运行正常。

1 个答案:

答案 0 :(得分:1)

好的,基于我们的评论,听起来这可能是共享权限问题或NTFS权限问题(相同的分辨率,不同的对话框)。

在IIS6中,您通常将工作进程作为NETWORK SERVICE运行,这就是您授予访问网络上的共享和文件的权限。

在IIS7.5中,应用程序池现在以AppPool标识运行,该标识特定于运行网站的应用程序池。此链接应该有用:http://learn.iis.net/page.aspx/624/application-pool-identities/

作为快速修复(尽管我建议您阅读),您可以进入应用程序池,转到高级属性,然后将身份设置回NETWORK SERVICE