SlimDX和多种架构

时间:2017-01-03 15:47:59

标签: c# reference slimdx

我正在尝试构建一个可以在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>

1 个答案:

答案 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位启动)。