我们正在尝试将MVC添加到旧的,大型的遗留webforms应用程序中。 (目的是使用MVC逐步重新实现部分应用程序,直到旧应用程序消失为止。)
设置顺利。我们有一个MVC区域,我创建了一个可以在运行应用程序时访问的控制器,方法是直接输入URL。
但每当我们"添加>控制器"或"添加>查看" ... Visual Studio挂起大约10分钟"无响应"。
很明显,Visual Studio中的一些错误与我们遗留项目中的一些怪癖相互作用。
谷歌搜索,到目前为止,我发现只有少数类似的旧案例和似乎不适用。不知道从哪里开始解决这个问题。
更新:
为了它的价值,我们已将原始的VB webforms项目转换为C#。然后我添加了MVC Nuget包和MVC区域。添加控制器时,Visual Studio似乎不再挂起。所以这可能是VB特有的东西。或者也许一些Windows更新到视觉工作室在过渡期间修复了这个,因为我发布了这个。不确定。
答案 0 :(得分:6)
Visual Studio 2015 Update 1中仍然存在此问题。
作为一种解决方法,而不是选择"添加视图"你可以选择" New Item"然后从Web / MVC中选择一个页面模板。
答案 1 :(得分:1)
它仍然在Visual Studio 2017中;这需要时间,您可以重新启动Controller / View,或者您可以稍后等待
答案 2 :(得分:0)
答案 3 :(得分:0)
我有同样的问题。这应该工作。我正在选择"添加控制器"从上下文菜单中。它只是旋转说Visual Studio没有响应。这是Visual Studio 2015。
答案 4 :(得分:0)
在我的情况下,当向控制器添加视图并且visual studio 2015无限期挂起时会出现这种情况。但是,它会在目录中创建视图文件,但不会在解决方案资源管理器中显示。我已手动将文件从目录粘贴到解决方案资源管理器,一切运行良好。
检查以下博客是否有助于解决您的问题 http://digioz.blogspot.co.uk/2013/06/visual-studio-2012-freezes-or-crashes.html