我正在尝试建立一个可以在x64和x86中构建的项目。我正在使用SlimDX作为DirectSound的互操作。我不能改变这一点,因为它是一个更大的应用程序的一部分。
当项目设置为在Win32/x86中构建时,我尝试引用x86版本的SlimDX,而当我在AnyCPU中构建时,我尝试引用SlimDX的x64版本。这个是可能的吗?我尝试在csproj文件中使用条件,但似乎不起作用。
<ItemGroup>
<Reference Include="SlimDX, Version=4.0.13.43, Culture=neutral, PublicKeyToken=b1b0c32fd1ffe4f9" Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\SlimDX\x86\SlimDX.dll</HintPath>
</Reference>
<Reference Include="SlimDX, Version=4.0.13.43, Culture=neutral, PublicKeyToken=b1b0c32fd1ffe4f9" Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\SlimDX\x64\SlimDX.dll</HintPath>
</Reference>
<ItemGroup>https://stackoverflow.com/questions/41447213
复制相似问题