Visual Studio, загружающая право (x86 или x64) dll!

Я работаю над Visual Studio в x86. Я хотел бы создать свое приложение и для x32 и для x64. Но я должен использовать sqlite коннектор .NET, который имеет dll для x86 приложений и другой dll для x64 приложений. Как я настраиваю свою Visual Studio для загрузки ссылки, когда моя конфигурация является x64 и другим, когда моя конфигурация является x86?

Спасибо, Richard.

22
задан EMP 4 May 2010 в 01:09
поделиться

1 ответ

в ссылочном файле проекта используйте условное выражение MSBUILD

<Reference 
       Include="SomeAssembly86, Version=0.85.5.452, Culture=neutral, PublicKeyToken=41b332442f1101cc, processorArchitecture=MSIL"  
         Condition=" '$(Platform)' == 'AnyCPU' ">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\Dependencies\SomeAssembly.dll</HintPath>
      <Private>False</Private>
    </Reference>
    <Reference 
         Include="SomeOtherAssembly, Version=0.85.5.999, Culture=neutral, PublicKeyToken=41b332442f1101cc, processorArchitecture=MSIL" 
         Condition=" '$(Platform)' == 'x64' ">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\Dependencies\SomeOtherAssembly.dll</HintPath>
      <Private>False</Private>
    </Reference>
21
ответ дан 29 November 2019 в 05:16
поделиться