我将我的网站从2k3服务器移到2k8服务器上。该站点有一个指向网络共享的虚拟目录,该目录的凭据与站点使用的凭据不同。我将虚拟目录设置为使用正确的凭据,它可以通过浏览器浏览共享,但是当我尝试通过浏览器加载文件(图像等)时,我得到以下asp.net错误:
2>'/'应用程序中的服务器错误。配置错误说明:期间发生错误 处理为此请求提供服务所需的配置文件。 请查看下面的具体错误详情并修改您的 配置文件适当。
分析程序错误消息:加载配置文件时出错: 无法开始监控对'\\ networkshare'的更改。
来源错误:
[没有相关的源代码行]
源文件:\\ networkshare \ web.config行:0
版本信息:Microsoft .NET Framework版本:2.0.50727.5456; ASP.NET版本:2.0.50727.5456
网络共享没有web.config。
我尝试了here提供的解决方案,但这并未解决问题,而且此网站未使用模拟。我是否需要启用模拟?这在win2k3上运行正常。
答案 0 :(得分:1)
好的,基于我们的评论,听起来这可能是共享权限问题或NTFS权限问题(相同的分辨率,不同的对话框)。
在IIS6中,您通常将工作进程作为NETWORK SERVICE
运行,这就是您授予访问网络上的共享和文件的权限。
在IIS7.5中,应用程序池现在以AppPool标识运行,该标识特定于运行网站的应用程序池。此链接应该有用:http://learn.iis.net/page.aspx/624/application-pool-identities/
作为快速修复(尽管我建议您阅读),您可以进入应用程序池,转到高级属性,然后将身份设置回NETWORK SERVICE
。