我在Visual Studio中遇到了一个问题。每当我在会话中第一次打开一个aspx文件(标记,而不是设计模式,而不是后面的代码)时,它会使Visual Studio冻结约30秒。关闭文件并重新打开就可以了,直到我重新启动Visual Studio,但在开发过程中我得到了这些烦人的30秒等待。
刚刚升级到VS2017并且没有神奇地修复问题(我认为我在VS2013中首次看到)我已经付出了一些努力来诊断它:复制项目,验证问题是否仍然存在,然后删除零件直到它消失。
事实证明原因是有很多母版页。
我们使用母版页来为不同的客户提供白标签系统,因此每个客户都有自己的母版页,然后在我们的PageBase中设置
this.MasterPageFile = CustomerTheme.MasterPageFileName;
嵌套母版页以定制系统的不同部分,这意味着每个客户最多8个,因此目前项目中有超过200个母版页。
问题:
有没有办法在打开aspx页面时停止Visual Studio扫描项目中的所有母版页,因为这显然是它在做什么?
是否有一种很好的方法可以将母版页保留在项目之外,但仍然可以无缝地处理它们,任何人都知道。