在运行时编辑视图

时间:2011-03-31 14:21:12

标签: vb.net asp.net-mvc-3 visual-studio-2010 razor vb.net-2010

我正在VS2010 SP1中使用ASP MVC 3和Razor开发一个网站。

当我从VS运行网站时,如果视图在IDE中打开,我可以在运行时编辑视图,然后按F5显示更改,但是如果我在运行网站后打开视图,那么视图被锁定(没有消息,只需我可以在VS编辑器中编写)

当我停止调试解决方案时,锁定的视图仍然处于锁定状态,我必须关闭该文件并再次打开id才能修改代码。

这种行为很不舒服。任何人都可以告诉我为什么有时我可以在VS2010编辑器中编写,有时我不能写?

其他注释:

  • TFS不是问题。
  • 它发生在我办公室的所有VS 2012 SP1中。
  • 它只发生在vb.net项目中,而不是发生在C#proyects中。
  • 在VS2012中没有发生。
  • 我已停用所有扩展程序。

感谢。

2 个答案:

答案 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