这个错误刚刚开始在一个特定的项目中发生.当我尝试发布网站时,它给了我这个错误,我无法完成发布!有时重新启动Visual Studio可以神奇地修复问题,但稍后会再次出现.不仅如此,当我重新启动VS时,我失去了所有"撤消功能".
有关于这个主题的知识库文章,但它没有帮助.
我能做些什么来一劳永逸地阻止这个非常恼人的问题?
它基本上是说你必须通过网络运行许多连接到你的代码/组件(或者你连接的任何东西).这将解决您的问题,告诉它只使用1并让每个连接通过它.我相信这会给你一个真正的解决方案而不是解决方案.
记住,您只需要在您的机器上进行这些更改而不是机器,您只需要访问
在以下注册表项中添加以下DWORD值:HKEY_LOCAL_MACHINE\Software\Microsoft\ASP.NET\FCNMode
以下列出了FCNMode DWORD值的可能值以及与每个值关联的行为.
0或大于2 - 这是默认行为.对于每个子目录,应用程序将创建一个将监视子目录的对象.
1 - 应用程序将禁用文件更改通知(FCN).
2 - 应用程序将创建一个对象来监视主目录.应用程序将使用此对象来监视每个子目录.我建议将值设置为1,以禁用FCN.这是您尝试使用调试器时导致错误的原因.
请勿忘记:如果您运行的是64位版本的Windows,则需要转到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ASP.NET
这篇文章提供了一个更深入的答案:http://bencoffman.com/blog/2010/12/01/Error43AnErrorOccurredLoadingAConfigurationFileFailedToStartMonitoringChangesTo.aspx