在这件事上,我真的在为之奋斗。
我已将VS2010中的asp.net 3.5项目迁移到asp.net 4项目。一切都运转好几个星期。
不知怎的,我几天以后就发现了一个奇怪的错误。澄清这个项目的样子:
应用程序
它是一个基于UserControl的应用程序,应用程序区域由嵌套的UserControl层次结构组成,它们将OnSit()中的子控件加载,以使事件系统正常工作。
(注:VS2008和.net 3.5中的一切都很好!)
现在当我开始调试VS2010中的web应用程序时,有时候(!!!)会抛出一个HttpException,并显示以下消息:
Invalid file name for file monitoring.
在LoadControl()< - 现在它变得有趣,LoadControl的参数是〜/前缀UserControl-Path例如。 〜/ Controls / Home / Partial.ascx在异常情况下,它被显示为控制目录中的某个目录。 可能VS使用这种方法来内部跟踪已更改的文件以重新加载? 有没有人遇到同样的问题?如果是,有没有解决办法? 编辑:部署Web应用程序时,错误消失。它只在调试时发生。我目前在debug->例外菜单中禁用了HttpExceptions。但我也会很高兴再次赶上。