是否可以根据解决方案配置引用装配?

时间:2019-06-28 20:33:56

标签: c# visual-studio

我知道我可以根据 project 配置引用程序集,但是可以基于 solution 配置进行引用吗?我在想这样的事情:

<ItemGroup Condition="'$(SolutionConfiguration)' == 'Debug1'>
  <Reference Include="Library1">
    <HintPath>C:\Path\To\Library1.dll</HintPath>
  </Reference>
</ItemGroup>

<ItemGroup Condition="'$(SolutionConfiguration)' == 'Debug2'>
  <Reference Include="Library2">
    <HintPath>C:\Path\To\Library2.dll</HintPath>
  </Reference>
</ItemGroup>

如果不是这样,是否有其他方法可以根据解决方案配置引用一个或另一个程序集?

1 个答案:

答案 0 :(得分:0)

解决方案配置链接到项目配置。对于每种解决方案配置,我们指定要使用的项目配置。例如,当我们选择解决方案发布时,通常会选择项目发布。

因此,为所需的dll创建两个与所需的两个解决方案配置匹配的项目配置。选择解决方案配置时,将选择其他项目配置,并且将引用正确的dll。