我正在开发一个由43个项目组成的ASP.NET MVC应用程序。我们已经创建了一些用于生成/搭建控制器和视图的T4模板,它们可以正常工作,但在选择Add -> Controller >MVC5 Controller时,它会在收集信息加载屏幕上挂起大约4-5分钟,直到您可以选择命名控制器并最终创建一个控制器。
选择Add -> View时也会发生同样的事情,但在这种情况下,在选择视图模板的对话框打开之前,收集信息部件就已经发生了。在选择任何模板后,它几乎可以立即创建一个新的视图。
这在Visual Studio 2015和2019中都发生了。我怀疑这与解决方案的大小有关,因为在新创建的解决方案中的空白项目中,它工作得很好。
有人知道这个问题的原因是什么吗?有没有办法解决它?
发布于 2021-05-22 03:00:31
我刚刚在一个有7个项目的解决方案中遇到了这个问题。最终,我卸载了除我想要添加控制器的项目之外的所有项目。在那之后,我能够添加控制器,只需几秒钟的延迟,然后重新加载其他项目。
对于那些可能不熟悉多个项目解决方案的用户,若要卸载项目,请在“解决方案资源管理器”中,通过在按住Ctrl或Shift按钮的同时单击项目来选择它们,就像在文件资源管理器中选择文件一样。选择后,右击并选择“卸载项目”。
https://stackoverflow.com/questions/63193758
复制相似问题