VS 2010调试失败:HttpException在LoadControl中进行文件监视的文件名无效

Ole*_*rat 21 asp.net visual-studio-2010

我真的在这件事上苦苦挣扎了好几天.

我已经将VS2010中的asp.net 3.5项目迁移到了asp.net 4项目.一切都运行良好几周.

不知何故,几天后我收到一个奇怪的错误.澄清这个项目的样子:

应用程序

它是一个基于UserControl的应用程序,应用程序区域由嵌套的UserControl Hierarchies组成,它们加载子控件OnInit(),以使事件系统工作.

(注意:VS2008和.net 3.5中的一切都很棒!)

错误

现在,当我开始在VS2010中调试web应用程序时,有时(!!!),抛出HttpException,并显示以下消息:

文件监视的文件名无效.

LoadControl()< - 现在它变得有趣,LoadControl的参数是一个〜/前缀UserControl-Path例如.〜/ Controls/Home/Partial.ascx但在例外情况下,它在控制目录中的某个位置显示为目录.

可能VS使用这种方法来内部跟踪已更改的文件以重新加载?

有没有人遇到过同样的问题?如果是这样,有没有解决方案?

编辑:部署Web应用程序时,错误消失.它只在调试时发生.我目前在debug-> exceptions菜单中禁用了HttpExceptions.但我也很高兴再次抓住这些......

Ole*_*rat 28

错误最终再次发生,但现在我发现你可以通过恢复Enable Just My Code选项中的选项来规避问题:Tools->Options->Debugging->General实际上最初引入了破坏的调试行为.

Enable Just My Code必须设置选项.