【发布时间】:2011-11-16 10:09:38
【问题描述】:
我有一个小型的 Windows 移动应用程序,其中包含大约 25 个表单和可能分为 3 个项目的 50 个类。 当我构建项目时,在调试模式下正常的 CTRL-SHIFT-B 需要 25 到 40 分钟。
我尝试了skip platform verification hack,但似乎没有帮助。
环境是VS 2008
Windows Mobile 6.5.3
紧凑型框架 2.0
<ProductVersion>9.0.30729</ProductVersion>
<OSVersion>5.02</OSVersion>
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
<NativePlatformName>Windows Mobile 6.5.3 Professional DTK</NativePlatformName>
计算机是 HP EliteBook 8440p,配备 i3 @2.4Ghz、4gb 内存。
有大量可用的 RAM(使用 2,2 Gb)。
编译期间 CPU 使用率约为 25%。
当我构建时,Visual Studio 及其所有子窗口在 95% 的时间里都是空白的。
事件查看器不会显示任何特定警告,例如硬盘损坏等。
更新 1
在进程监视器跟踪中,我可以看到在构建过程中 devenv.exe 中有定期的网络活动。 VSS 是否与构建有关? (我通过今天在旁路模式下的 vpn 隧道到达 vss 存储库。)
【问题讨论】:
-
您是否尝试禁用您的防病毒软件?我们通过为解决方案所在的特定文件夹禁用防病毒软件,成功提高了构建速度。但是我们的问题从来没有像你们那么严重!
-
这当然是环保的。我从来没有见过它需要这么长时间。您是否尝试过使用另一台 PC 来查看是否有任何变化?
-
这是一台客户电脑,我需要使用它。防病毒软件是 Forefront,我无法禁用构建文件夹,因为它已被锁定。但是我可以从 Process Explorer 验证它不会以任何方式出现峰值,它的 CPU 使用率为 0.1%。
-
在您的配置管理器下,您是否也在编译安装项目?如果是笔记本电脑,能不能把它配置成 100% 运行?
-
当前配置中跳过了(四个)设置项目。这是一台笔记本电脑,它连接到外部电源。剩下的处理能力很多,在构建过程中运行进程监视器和其他东西根本不会影响。
标签: c# visual-studio visual-studio-2008 msbuild windows-mobile