折弯机——程序部署、调试时间长的解决办法

本文提供了一种通过修改VS配置文件来优化编译过程,从而显著提高使用C#、.NETCompactFramework在VS2008环境下开发WinCE、WindowsMobile程序时的编译速度的方法。步骤包括定位特定配置文件、添加条件语句屏蔽不必要的编译任务,以及重启Visual Studio以应用更改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   VS2008环境下采用C#、.NET Compact Framework开发WinCE、Windows Mobile程序时,编译项目非常慢,看着进度条慢慢刷,有时候需要几分钟。效率太低了,折磨了我几周的时间,忍无可忍,终于在网上找到解决方案。(这里得到一个启发:不管什么时候,遇到不爽不懂的,第一时间找解决方案,互联网是最近的资源

通过修改VS的配置文件,以屏蔽掉编译中不需要的任务,这个修改让编译速度大大提高。

1、找到以下文件

C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.CompactFramework.Common.targets

2、用记事本打开该文件,找到以下节点

    <Target 
       
Name="PlatformVerificationTask"> 
        <PlatformVerificationTask 
            PlatformFamilyName="$(PlatformFamilyName)" 
            PlatformID="$(PlatformID)" 
            SourceAssembly="@(IntermediateAssembly)" 
            ReferencePath="@(ReferencePath)" 
            TreatWarningsAsErrors="$(TreatWarningsAsErrors)" 
            PlatformVersion="$(TargetFrameworkVersion)"/> 
    </Target>

在 PlatformVerificationTask后面添加

 Condition="'$(SkipPlatformVerification)' == 'true'"  

最终节点如下

<Target 
     
  Name="PlatformVerificationTask" Condition="'$(SkipPlatformVerification)' == 'true'" > 
        <PlatformVerificationTask 
            PlatformFamilyName="$(PlatformFamilyName)" 
            PlatformID="$(PlatformID)" 
            SourceAssembly="@(IntermediateAssembly)" 
            ReferencePath="@(ReferencePath)" 
            TreatWarningsAsErrors="$(TreatWarningsAsErrors)" 
            PlatformVersion="$(TargetFrameworkVersion)"/> 
    </Target> 

也可以将这段设置直接复制,替换。

3、重启VS,再次编译,编译部署的速度会大大提高。

msdn资料:http://blogs.msdn.com/b/vsdteam/archive/2006/09/15/756400.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值