Как использовать конкретный родной dll nuget из проекта Any Cpu - PullRequest
0 голосов
/ 28 апреля 2019

Я пытаюсь использовать 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. Что я делаю неправильно? Есть ли лучший способ сделать это?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...