【发布时间】:2020-08-28 15:47:47
【问题描述】:
我有一个带有一些 nuget 包的 Visual Studio 2019 项目。该项目与构建配置 Release 和 Debug 配合得非常好。 现在我已经创建了自己的自定义构建配置。问题是现在项目没有链接到一些 nuget 包。 我也发现了原因。当我查看一些 nuget 包的 *.targets 文件时,我看到如下内容:
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Link>
…
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Link>
…
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Link>
…
</Link>
我认为操作 *.targets 文件不是一个好的解决方案。因此,我寻找一种解决方案,即我的自定义构建配置继承了库形式的发布或调试。这可能吗?如果可以,怎么办?
【问题讨论】:
-
我认为您为 c++ 项目安装了 nuget 包,如果您使用该自定义构建道具将库自动包含到项目中,您应该修改目标文件以将新配置添加到条件中,然后它可以识别新配置并自动导入。
标签: visual-studio hyperlink nuget visual-studio-2019 buildconfiguration