WindApi2 , WindOriginalApiLibrary 突然不兼容问题

1. 在新的电脑上从tfs拉下代码后编译, windoriginalapilibrary 这个工程弹出对话框,要求转为vs2013编译,选择同意,编译成功


2.WindApi2 的Reference列表中 WindOriginalApiLibrary 这个工程突然显示 黄色感叹号,同时无法编译WindApi2,表示无法识别 namespace WindOriginalApiLibrary


3.最后发现是由于 WindApi2是 .net4.0  , WindOriginalApiLibrary在 vs2013下默认.net 4.5


4.从其他电脑拖出vcxproj文件覆盖, 其实就是在这个文件中加上


<PropertyGroup Label="Globals">
    <ProjectGuid>{0DC50BD1-3018-4DE2-8BF0-2ED7DFB09E11}</ProjectGuid>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <Keyword>ManagedCProj</Keyword>
    <RootNamespace>WindQuantOriginalLibrary</RootNamespace>
    <ProjectName>WindOriginalApiLibrary</ProjectName>
    <SccProjectName>SAK</SccProjectName>
    <SccAuxPath>SAK</SccAuxPath>
    <SccLocalPath>SAK</SccLocalPath>
    <SccProvider>SAK</SccProvider>
  </PropertyGroup>


其中 TargetFrameworkVersion 4.0


5. 必须 Rebuild WindOriginalApiLibrary , 然后WindApi2才能正常编译

posted on 2014-04-06 00:39  norsd  阅读(174)  评论(0编辑  收藏  举报

导航