【问题标题】:Preventing UNC Share error at build time在构建时防止 UNC Share 错误
【发布时间】:2010-10-22 14:08:25
【问题描述】:

在工作中,我们的开发服务器上托管了许多网站。包含所有这些站点的文件夹被映射为网络驱动器。

在 VisualStudio 中,我将站点的根目录作为网站打开,当我构建站点时,我总是收到此错误。

错误 4 加载配置文件时发生错误:无法开始监控更改 'I:\Sitename\wwwroot\' 因为 网络 BIOS 命令限制已 到达。有关这方面的更多信息 错误,请参考微软 知识库文章 810886. 托管 不支持在 UNC 共享上 Windows XP 平台。我:\站点名\wwwroot\web.config

我查看了知识库文章并按照它的建议进行了注册表更改,但这没有帮助。

有没有人知道解决这个问题的方法或解决方法?

谢谢

【问题讨论】:

    标签: asp.net visual-studio-2008 hosting unc


    【解决方案1】:

    不要使用映射驱动器,而是使用完整的 UNC 路径并授予当前登录用户对该路径的访问权限:\\MachineName\Sitename\wwwroot\web.config

    很有可能你会得到不同的效果,特别是如果映射驱动器使用不同的凭据进行映射。

    【讨论】:

      【解决方案2】:

      看看这个修补程序:http://support.microsoft.com/kb/911272

      解决问题

      【讨论】:

        【解决方案3】:

        使用该修补程序更改 FCNMode 并不总能解决问题。

        我在这里对这个问题做了很详细的回答:https://stackoverflow.com/a/20710473/705198

        这个答案是我能找到的关于这个主题的所有 technet、msdn 和博客参考资料的积累,以及我们最终必须做些什么来解决这个问题。禁用巨型帧(HP 服务器 NIC 问题导致另一个错误)和 SMB2+ 与注册表编辑相结合,最终为我们节省了高流量 IIS 站点。仅注册表编辑就可以做到这一点,因此网络 BIOS 限制错误不会在正常负载下显示得那么快。

        【讨论】:

          猜你喜欢
          • 2020-04-02
          • 2020-04-28
          • 2019-11-16
          • 1970-01-01
          • 2018-03-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多