2

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

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

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

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

其他注意事项:

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

谢谢。

4

2 回答 2

1

我也经历过这种情况。

我发现在调试时重新打开文件大部分时间都可以工作。我能想到的最接近的事情是您实际上并没有编辑文件,而是实际上查看了文件的调试版本。

这通常会发生,例如,javascript 方法会在该页面的源中导致异常。然后它会加载该页面的活动版本,而不是您正在编辑的页面。虽然我已经发生了它而没有产生任何错误,所以我相当确定这不是整个问题。在http://aspnet.codeplex.com/workitem/list/basic上发布一个问题可能值得。它发生的频率不足以让我缩小范围,但听起来它更经常发生在你身上。

于 2011-03-31T16:33:16.043 回答
1

在遇到这个问题一年多之后,找到了解决方案。

这个 VS2010SP1 的 MS HotFix 解决了这个问题。

http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=40811

于 2012-11-09T11:23:01.090 回答