首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio2010中ASP.NET网站部署项目的编译速度很慢

Visual Studio2010中ASP.NET网站部署项目的编译速度很慢
EN

Stack Overflow用户
提问于 2012-02-29 18:48:14
回答 5查看 2.8K关注 0票数 17

我已经将一个大型的ASP.NET解决方案从Visual Studio2008 (.NET 3.5)迁移到Visual Studio2010 (.NET 4.0)。

我还安装了VS2010的网络部署项目的新版本,因为该解决方案还包括一个网络部署项目,我使用它将.aspx/.ascx等预编译成一个单独的DLL。

我注意到新版本的web部署项目需要更多的时间来编译和合并程序集-在VS2008中需要5分钟,现在在Visual Studio2010中需要15到20分钟。

有没有人知道性能下降的原因是什么?

更新

我在编译期间运行了进程管理器。它告诉我,aspnet_merge在访问(文件IO)程序集上花费了大量时间,在我看来,这不应该是合并过程的一部分。

例如,即使是我确信没有以任何方式引用的.NET压缩框架程序集,也可以在文件级上访问(至少Sysinternal的进程管理器向我展示了这一点)。

EN

回答 5

Stack Overflow用户

发布于 2012-03-06 01:02:29

也有同样的事情。检查进程和交换显示内存不足。VS2010正在换掉它的脚。所以将内存升级到6 6GB,工作起来就像阳光一样。您的硬件配置是什么?

票数 1
EN

Stack Overflow用户

发布于 2012-03-06 18:17:22

您的问题是解决方案非常大,web部署项目正在将其从一个目录复制到另一个目录,这就是为什么需要这么长时间的原因,您必须做的是从部署中排除任何不需要的文件夹(映像、文件,任何不需要的文件夹)来执行这些简单的步骤:

  1. 右键单击web部署项目,然后单击打开项目文件。
  2. 在wdproj文件中,您将看到一个名为<ItemGroup>
  3. Inside this的标记添加以下行:<ExcludeFromBuild Include=”$(SourceWebPhysicalPath)\FolderName\**\*.*” />
  4. Save并关闭您的wdproj文件,就这样,您现在就可以尝试构建了。
票数 1
EN

Stack Overflow用户

发布于 2012-03-06 20:14:48

我还安装了VS2010的网络部署项目的新版本,因为该解决方案还包括一个网络部署项目,我使用该项目将.aspx/.ascx等预编译成一个单独的DLL

删除您当前的web部署项目,然后添加新的:右键单击Site ->添加Web部署项目(如果您从VS2008迁移了当前项目)。

我有一个有100个项目的解决方案,在构建它时也有糟糕的填充(大约15-20分钟)。但后来我移除了硬盘,安装了固态硬盘,现在我很高兴..3-4分钟的构建时间!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9497665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档