Я пытаюсь использовать nuget, который содержит как x86, так и x64 dll, но мой проект - Any CPU.
Проблема в том, что иногда я хочу взять x86, а иногда x64.
Целевой файл выглядит так:
<PropertyGroup>
<CasosesPlatform Condition="'$(Platform)' == 'x86'">x86</CasosesPlatform>
<CasosesPlatform Condition="'$(Platform)' != 'x86'">x64</CasosesPlatform>
</PropertyGroup>
<ItemGroup>
<Reference Include="Casoses">
<HintPath>$(MSBuildThisFileDirectory)..\runtimes\win-$(CasosesPlatform)\lib\$(Configuration)\Casoses.dll</HintPath>
</Reference>
<ReferenceCopyLocalPaths Include="$(MSBuildThisFileDirectory)..\runtimes\win-$(CasosesPlatform)\lib\$(Configuration)\Casoses.dll" />
</ItemGroup>
Теперь только x86 будет использовать x86, поэтому любой процессор будет использовать x64.
Что я делаю неправильно? Есть ли лучший способ сделать это?
Спасибо.