gpt4 book ai didi

nuget - 如何为不同的构建配置指定不同的 nuget 包版本?

转载 作者:行者123 更新时间:2023-12-01 09:19:36 26 4
gpt4 key购买 nike

我想为不同的项目配置指定不同的包版本。我知道这在我的 .csproj 文件中对于非 NuGet 依赖项(“裸”DLL)会是什么样子,但我也想尝试让它与 NuGet 包一起使用。

问题是 NuGet 依赖项是在 packages.config 中指定的,而不是在 .csproj 文件中,我可以在其中使用 MSBuild Condition属性。更糟糕的是,似乎没有关于 packages.config 及其支持的属性的任何文档。

这能做到吗?如何?

最佳答案

2019 PackageReference 即 使用 PackageReference 节点直接在项目文件中管理 NuGet 依赖项(而不是单独的 packages.config 文件)你能行的。

<ItemGroup>
<!-- ... -->
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" Condition="'$(TargetFramework)' == 'net452'" />
<!-- ... -->
</ItemGroup>

有关更多信息,您可以查看此 link .

Visual Studio 2017 版本 15.7 及更高版本支持 migrating a project from the packages.config management format to the PackageReference format .

关于nuget - 如何为不同的构建配置指定不同的 nuget 包版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35895601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com