我真的在这件事上苦苦挣扎了好几天.
我已经将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.但我也很高兴再次抓住这些......