C# VS2008 windows mobile 6.3 提高编译速度后出现的错误 error

来源:互联网 发布:第一个克隆人 知乎 编辑:程序博客网 时间:2024/05/16 09:36
问题描述:
    首先自己在VS2008 平台上进行windows mobile 开发,用的.net compact framework3.5的框架;
    随着使用的时间增长,编译速度相当慢,虽然工程很小,但有时候编译时间多达几分钟时间。

解决方式:
1、按照网上给的教程,例如:http://www.cnblogs.com/lzh_527/archive/2013/01/28/2880762.html ,里面给的方法。

2、找到并修改文件  C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.CompactFramework.Common.targets 中的如下内容部分,

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

红色文字为新增加的部分。

3、重新启动VS2008,结果导致我之前的工程Design里面的图形界面显示不出来了,编译都成功了,但就是显示不出来。

4、仔细分析以后,发现是References的问题。

5、把工程原来的Microsoft.Windowsce.FormsSystemSystem.CoreSystem.DataSystem.Net.IrdaSystem.Windows.Forms  References都删除掉,下面进行重新添加。

6、找到如下目录:C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE  (我的是win7系统,所已有 Program Files(x86),自己可以根据自己电脑的系统情况,找到这个目录)

7、再从这个目录中找到上面已经删除了的那几个红色的References。

8、找到如下目录:C:\Windows\Microsoft.NET\Framework\v3.5 ,添加Microsoft.Build.Tasks.v3.5.dll  这个文件为工程的References。

9、重新编译整个工程,错误都没有了。这时候Design设计器也能出来了。

原创粉丝点击