在Visual Studio2008中编译一个中等大小的ASP.Net网站(目标是.Net 3.5)时,我遇到了严重的性能问题。我知道在VS2005中有一些技巧和注册表技巧可以提高编译性能,有没有适用于VS2008的技巧?具体地说,似乎VS2008在每次F5命中时都会编译整个网站,即使自上次编译以来该项目中的文件没有更改,或者可能有某种方法可以跳过验证阶段?
发布于 2008-12-17 00:41:33
发布于 2008-12-12 00:23:43
我猜这是一个ASP.Net网站项目,而不是ASP.Net网络应用程序项目。您将从Web应用程序项目中获得更好的编译性能,因此您可以考虑转换它。
对于网站项目,可以在Visual Studio中打开网站,在解决方案资源管理器中右击网站项目节点,然后单击“属性”。当对话框打开时,单击生成项,并将标记为“运行启动页之前”的项设置为“无生成”或“生成页”。这将阻止Visual Studio编译站点中的所有页面,并以减少编译为代价来改善本地开发体验。在你的案例中可能是一个值得的权衡。
发布于 2008-12-12 00:34:18
如果你在App_Code中有很多东西,你可能想把它(一些)移到一个单独的程序集中。
尝试重命名.suo文件
注意Dueling Assemblies (当我遇到问题时,这篇文章在哪里?),以前有一个糟糕的引用要了我的命。通过在构建过程中查看输出窗口,我注意到了这一点和其他潜在问题。
https://stackoverflow.com/questions/287935
复制相似问题