当我运行我的asp.net Web应用程序时出现此错误,
An error occurred loading a configuration file: Failed to start monitoring
changes to 'Z:\CR-FIRST\app_code\model' because the network BIOS command limit
has been reached. For more information on this error, please refer to Microsoft
knowledge base article 810886. Hosting on a UNC share is not supported for the
Windows XP Platform.
为什么我会收到此错误...有任何建议......
答案 0 :(得分:5)
您需要了解您的网络驱动器映射到UNC路径,如\\ computer \ something。所以微软正在描述你的情况 - 这两个概念是同一个。您必须将网站从网络驱动器上移开,或者将Web服务器放在该计算机上。
答案 1 :(得分:2)
您是尝试在网络驱动器或UNC上托管,而您的操作系统是XP吗?
不支持。
答案 2 :(得分:1)
This blog post帮助了我。它会引导您完成一些不同的尝试......
1。添加注册表值
在syustem注册表中找到以下项HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ ASP.NET添加一个 DWORD FCNMode并将值设置为十进制值,值为1.重新启动 Visual Studio确保找到新设置。
2。添加注册表值
此处有另一个注册表编辑。在系统注册表中找到以下项 HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ ASP.NET添加一个 DWORD FCNMode并将值设置为小数,值为2.重新启动 Visual Studio确保找到新设置。
3。该项目存储在内部网络
中根据公司网络的配置方式,Visual Studio可能会存储 项目在网络驱动器上。将项目移动到本地驱动器上 你的机器并试图再次运行它已知解决这个问题 问题。
4。 MSDN修复
这直接来自MSDN上的这篇文章; http://support.microsoft.com/kb/810886/en-us - 我把它修剪了一下 小。验证是否已设置MaxCmds和MaxMpxCt注册表值 到50或更多。为此,请按照下列步骤操作:
- 单击“开始”,单击“运行”,键入regedit,然后单击“确定”。
- 找到并单击注册表中的以下项:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ lanmanworkstation \ parameters
- 在右窗格中,双击MaxCmds值。
- 在“数值数据”框中,验证值是否为50或更高。
- 找到并单击注册表中的以下项:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ lanmanserver \ parameters注意 确保对此进行了更改 lanmanserver \ parameters注册表项而不是 第2步中提到的lanmanworkstation \ parameters注册表项。
- 在右窗格中,双击MaxMpxCt值。注意在运行早于Windows的Windows版本的SMB服务器上 2000年,MaxMpxCt注册表项名为MaxMpxCount,但具有 功能相同。
- 在“数值数据”框中,验证值是否为50或更多。注意MaxMpxCt值确定最大同时数, 服务器允许来自单个客户端的活动请求。
- 退出注册表编辑器。
- 重新启动服务器。
醇>
答案 3 :(得分:0)
触发相同消息的另一个特定情况是,如果项目位于指向同一PC的映射驱动器上。
由于历史原因,我的PC上的D:
通过同一台PC上的共享映射到C:\D_Drive
。从D:\Source\MyMVC\MyMVC.sln
加载解决方案会出现此错误,但是从C:\D_Drive\Source\MyMVC\MyMVC.sln
(它“真正”生活的地方)加载它的工作正常。