【发布时间】:2020-11-21 09:56:14
【问题描述】:
我正在开发一个 ASP.NET MVC Web 应用程序,它在一个解决方案中包含 43 个项目。我们已经创建了一些 T4 模板来生成/搭建控制器和视图,它们可以正常工作,但是在选择 Add -> Controller > MVC 5 Controller 后,它会在 Gathering Information 加载屏幕上挂起大约 4-5 分钟,直到给你为您的控制器命名并最终创建一个的选项。
选择添加 -> 视图时会发生同样的事情,但在这种情况下,收集信息部分发生在您选择视图模板的对话框甚至打开之前。选择任何模板后,它几乎会立即创建一个新视图。
这在 Visual Studio 2015 和 2019 中都会发生。我怀疑这与解决方案的大小有关,因为在新创建的解决方案的空白项目中它工作得很好。
有谁知道这个问题可能是什么原因,有没有办法解决它?
【问题讨论】:
标签: performance templates model-view-controller t4 scaffolding