【问题标题】:Visual Studio 2015 "Not Responding" when adding an MVC controller or view添加 MVC 控制器或视图时 Visual Studio 2015“无响应”
【发布时间】:2017-09-22 18:26:13
【问题描述】:

我们正在尝试将 MVC 添加到旧的、大型的遗留网络表单应用程序中。 (目的是使用 MVC 逐步重新实现应用程序的某些部分,直到旧应用程序消失为止)。

设置很顺利。我们有一个 MVC 区域,我创建了一个控制器,在运行应用程序时可以通过直接输入 url 来访问它。

但每当我们“添加 > 控制器”或“添加 > 视图”...Visual Studio 挂起大约 10 分钟“无响应”。

很明显,Visual Studio 中存在一些错误,与我们遗留项目中的一些怪癖进行交互。

谷歌搜索,到目前为止,我只发现了几个类似的旧案例,似乎不适用。

不知道从哪里开始解决这个问题。

更新:

不管怎样,我们已经将原来的 VB webforms 项目转换为 C#。然后我添加了 MVC Nuget 包和 MVC 区域。添加控制器时,Visual Studio 似乎不再挂起。所以这可能是VB特有的东西。或者,自从我发布此内容以来,Visual Studio 的一些 Windows 更新在此期间修复了此问题。不确定。

【问题讨论】:

  • 这个问题修复了吗?有谁知道这是否是一个普遍的问题?我正在更新 3,我遇到了这个问题。

标签: asp.net-mvc visual-studio-2015


【解决方案1】:

Visual Studio 2015 Update 1 中仍然存在该问题。

作为一种解决方法,您可以选择“新建项目”并从 Web/MVC 中选择页面模板,而不是选择“添加视图”。

【讨论】:

  • 这是一个很好的解决这个恼人行为的工作。 Ctrl+Shift+A 让它变得更快。
【解决方案2】:

它仍在 Visual Studio 2017 中;这需要时间,您可以重新制作控制器/视图,或者您可以有时等待

【讨论】:

    【解决方案3】:

    这似乎是视觉工作室的错误, 您可以复制其他控制器并粘贴它,然后重命名命名空间。 在视觉工作室修复之前临时使用。

    【讨论】:

    • 这几乎就是我想做的事情......只是希望那里的某个地方可能已经解决了这个问题并有更好的解决方案。
    【解决方案4】:

    我也有同样的问题。这应该有效。我从上下文菜单中选择“添加控制器”。它只是旋转说 Visual Studio 没有响应。这适用于 Visual Studio 2015。

    【讨论】:

      【解决方案5】:

      在我的情况下,当向控制器添加视图时会出现这种情况,并且 Visual Studio 2015 无限期挂起。但是,它会在目录中创建视图文件,但未显示在解决方案资源管理器中。我已手动将文件从目录复制粘贴到解决方案资源管理器中,一切正常。

      检查以下博客是否可以帮助您解决问题 http://digioz.blogspot.co.uk/2013/06/visual-studio-2012-freezes-or-crashes.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-12
        • 1970-01-01
        相关资源
        最近更新 更多