我正在VS2010 SP1中使用ASP MVC 3和Razor开发一个网站。
当我从VS运行网站时,如果视图在IDE中打开,我可以在运行时编辑视图,然后按F5显示更改,但是如果我在运行网站后打开视图,那么视图被锁定(没有消息,只需我可以在VS编辑器中编写)
当我停止调试解决方案时,锁定的视图仍然处于锁定状态,我必须关闭该文件并再次打开id才能修改代码。
这种行为很不舒服。任何人都可以告诉我为什么有时我可以在VS2010编辑器中编写,有时我不能写?
其他注释:
感谢。
答案 0 :(得分:1)
我也经历过这种情况。
我发现只是在调试时重新打开文件,大部分时间都可以工作。我能想到的最接近的事情是你实际上并没有编辑文件,而是实际查看文件的调试版本。
这通常会发生,例如,javascript方法会在该页面的源中导致异常。然后它加载该页面的活动版本而不是您正在编辑的版本。虽然我已经发生了没有任何错误,所以我很确定这不是整个问题。可能值得在http://aspnet.codeplex.com/workitem/list/basic上发布一个问题。对于我来说,缩小范围并不常见,但听起来这种情况经常发生在你身上。
答案 1 :(得分:1)
经过一年多的时间遇到这个问题,找到了解决方案。
此VS HotFix for VS2010SP1解决了该问题。
http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=40811