我正在尝试构建一个可以在x64和x86中构建的项目。我使用SlimDX作为DirectSound的互操作。我不能改变它,因为它是更大的应用程序的一部分。
当我将项目设置为在Win32 / x86中构建时,我正在尝试引用x86版本的SlimDX,并且当我在AnyCPU中构建时,我将引用x64版本的SlimDX。这可能吗?我已尝试在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>
答案 0 :(得分:1)
这是可能的,您也可以直接在路径中添加平台目标:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="btn">Modal 1</div>
<div class="modal">
<div class="modal-content">
<div class="modal-header">
<h4>Modal 1</h4>
</div>
<div class="modal-body">
<p>modal 1.</p>
</div>
<div class="modal-footer clearfix">
<div class="btn close-btn">CLOSE</div>
</div>
</div>
</div>
<div class="btn">Modal 2</div>
<div class="modal">
<div class="modal-content">
<div class="modal-header">
<h4>Modal 2</h4>
</div>
<div class="modal-body">
<p>modal 2.</p>
</div>
<div class="modal-footer clearfix">
<div class="btn close-btn">CLOSE</div>
</div>
</div>
</div>
<div class="btn">Modal 3</div>
<div class="modal">
<div class="modal-content">
<div class="modal-header">
<h4>Modal 3</h4>
</div>
<div class="modal-body">
<p>modal 3.</p>
</div>
<div class="modal-footer clearfix">
<div class="btn close-btn">CLOSE</div>
</div>
</div>
</div>
Visual Studio会向您发送一些架构不匹配警告,但在您的情况下,可以安全地忽略它们(因为您将在最后以64位启动)。