我有一个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>