我知道我可以根据 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>
如果不是这样,是否有其他方法可以根据解决方案配置引用一个或另一个程序集?
答案 0 :(得分:0)
解决方案配置链接到项目配置。对于每种解决方案配置,我们指定要使用的项目配置。例如,当我们选择解决方案发布时,通常会选择项目发布。
因此,为所需的dll创建两个与所需的两个解决方案配置匹配的项目配置。选择解决方案配置时,将选择其他项目配置,并且将引用正确的dll。