【问题标题】:Upgrading to 2K8 Server, An error occurred loading a configuration file: Failed to start monitoring changes to '\\networkshare'升级到 2K8 服务器,加载配置文件时出错:无法开始监视对 '\\networkshare' 的更改
【发布时间】:2012-06-18 22:16:51
【问题描述】:

我将我的网站从 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 上运行正常。

【问题讨论】:

  • 网站托管在网络共享还是本地驱动器上?
  • 本地驱动器。 2k8 服务器是一个虚拟机。
  • 网站中有“\\networkshare”的实际用法吗?我很好奇为什么它认为它需要访问该共享。但这很可能是文件系统或共享权限问题。我猜你来自 IIS6?
  • 是的,我来自 iis 6。网络共享是多个 Web 服务器之间的内容共享。我还让系统工程人员查看权限,以确保一切设置正确,因为错误消息非常模糊。
  • 我还应该注意,这不是操作系统升级,而是从 IIS6/2K3 迁移到 IIS7/2K8。

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


【解决方案1】:

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

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

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

不过,作为一种快速解决方法(尽管我建议您阅读一下),您可以进入应用程序池,转到高级属性,然后将身份设置回NETWORK SERVICE

【讨论】:

    猜你喜欢
    • 2011-03-17
    • 2013-06-13
    • 2017-11-27
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    • 2011-06-20
    • 1970-01-01
    相关资源
    最近更新 更多