加快ASP.NET中的构建时间
我目前参与了一个ASP.NET项目,该项目包含大约40个项目.我们正在克隆的Virtual PC环境中进行所有开发,因此所有开发人员都具有相同的设置.这一切都很好,管理依赖关系很容易,但构建解决方案的速度非常慢. Virtual PC只能使用一个CPU,因此我实际上只使用了一半的计算机资源. 从构建到完整的页面加载需要整整3分钟……随着项目的增长,它每天都在变得越来越糟糕.修复简单的事情开始需要很长时间和个人,我一直在等待,因为我在计算机编译时无法真正工作. 有没有办法在多台计算机上分配我的构建以加快构建过程? SSD会不会明显改善我的构建时间? 有没有其他方法可以加快构建速度? 注意:我尝试使用ngen预编译静态依赖项,但后来读到ASP.NET不支持ngen.我使用Visual Studio 2008,虚拟环境中没有防病毒软件. 解决方法通过执行以下操作,您可以大大减少等待ASP.NET构建的时间:>使用新的“optimizeCompilations”标志.它会告诉.NET不要仅仅因为你改变了一个项目/ dll而重建了整个项目.如果你有40个项目并且你不使用它,那么每次在一个项目中更改一个简单的方法时,.NET将尝试编译所有其他项目和dll.使用新标志(加上修补程序的安装),您将看到在开发过程中大大提高了整体性能.请查看此博客文章,详细了解如何使用optimizeCompilations标志加速构建:http://www.wagnerdanda.me/2009/11/optimizing-asp-net-build-time-with-dynamic-compilation-and-optimizecompilations/ 希望能帮助到你! 瓦格纳丹达达席尔瓦 (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何在asp.net c#中计算网站访问者数量
- asp.net – 有人有一种方法来保持页面呈现一旦一个人已退出
- asp.net-mvc-4 – 在一个项目中混合Web Api和ASP.Net MVC页
- .net – 扩展自定义成员资格提供程序
- 使用ASP.NET Web API 2.1配置依赖注入
- NHibernate中对同一个对象的Lazyload要设置一致
- asp.net-mvc – ASP.net MVC:在RenderAction中获
- 在asp.net中使用加密数据库联接字符串保证数据安全
- 实体框架 – 等同于.HasOptional在实体框架核心1(EF7)
- asp.net-mvc-3 – 如何关闭我的整个ASP.NET MVC 3网站的缓存
- VS 2013 RC中缺少ASP.NET Web窗体脚手架功能
- asp.net-mvc – 如何将ASP.Net MVC路径段中的1或
- asp.net-mvc – Gzip压缩无法运行ASP.net MVC5
- ASP.NET缓存管理的几种方法
- asp.net – 如何使用Inno Setup脚本创建IIS应用程
- 在asp.net中使用加密数据库联接字符串保证数据安
- asp.net – IIS Web Garden中的Singleton对象
- asp.net-mvc – 在MVC命令,优先级和功能问题中授
- Asp.net webForm设置允许表单提交Html的方法
- asp.net-mvc – Razor并在ActionLinks上指定css类