2

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

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

配置错误描述:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

解析器错误消息:加载配置文件时发生错误:无法开始监视对“\\networkshare”的更改。

源错误:

[没有相关的源代码行]

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


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

网络共享没有 web.config。

我尝试了此处提供的解决方案,但这并没有解决问题,并且该站点没有使用模拟。我需要启用模拟吗?这在win2k3上正常工作。

4

1 回答 1

1

好的,所以根据我们的评论,这听起来像是共享权限问题或 NTFS 权限问题(相同的分辨率,不同的对话框)。

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

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

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

于 2012-06-16T12:16:45.467 回答