簡體   English   中英

Visual Studio項目平台依賴引用

[英]Visual Studio project platform dependent references

我有一個WP項目,我從一個單獨的項目中使用運行時模塊。

如果我從主項目引用運行時模塊項目,則visual studio會在構建時自動處理平台/配置(例如: x86/Debug vs ARM/Release )。

現在,我想刪除項目依賴項,並且只引用主項目中的二進制文件,這樣當我選擇特定平台/配置時,將使用正確的引用來構建。

例如,如果我為ARM/Release構建它應該使用./lib/ARM/Release/MyLibrary.winmd的二進制文件,如果我為x86/Debug構建,它應該使用./lib/x86/Debug/MyLibrary.winmd.的二進制文件./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>

您可以在VS中使用一些依賴於構建選擇的宏。 鏈接器中找到的兩個宏的示例如下:

$(ProcessorArchitecture) which for my example = x86 $(ProcessorArchitectureAsPlatform) which for me = Win32

並且根據您選擇的配置,它將在Debug / Release中構建。

與Pinco所說的相似。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM