c# – Visual Studio项目平台依赖引用

我有一个WP项目,我从一个单独的项目中使用运行时模块.

如果我从主项目引用运行时模块项目,则visual studio在构建时自动处理平台/配置(例如:x86 / Debug vs ARM / Release).

现在,我想删除项目依赖项,并且只引用主项目中的二进制文件,这样当我选择特定平台/配置时,将使用正确的引用来构建.

例如,如果我为ARM / Release构建它应该使用./lib/ARM/Release/MyLibrary.winmd中的二进制文件,如果我为x86 / Debug构建,它应该使用./lib/x86/Debug/MyLibrary中的二进制文件. winmd.

我尝试了多种方法,但仍然找不到适用于Visual Studio和msbuild的解决方案.

解决方法:

我实际上有它使提示路径使用Platsform和配置变量.

<Reference Include="MyLibrary, Version=255.255.255.255, Culture=neutral, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\..\lib\$(Platform)\$(Configuration)\MyLibrary\MyLibrary.winmd</HintPath>
</Reference>
上一篇:JS中splice方法的使用


下一篇:c# – 如何在OS X和Linux上安装MSBuild?