【问题标题】:Edit a view in Runtime在运行时编辑视图
【发布时间】:2011-03-31 14:21:11
【问题描述】:

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

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

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

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

其他说明:

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

谢谢。

【问题讨论】:

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


    【解决方案1】:

    我也经历过。

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

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

    【讨论】:

    • 我经常遇到 :( 主要是我运行应用程序时未打开的文件。
    【解决方案2】:

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

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

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

    【讨论】:

    猜你喜欢
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    • 2012-05-16
    • 1970-01-01
    • 2020-06-26
    • 1970-01-01
    相关资源
    最近更新 更多