gpt4 book ai didi

nuget - 什么控制 NuGet 包中引用的特定版本属性?

转载 作者:行者123 更新时间:2023-12-04 15:09:45 25 4
gpt4 key购买 nike

我们有许多构建在 CI 中的库,每次构建时都会部署预发布。其他项目依赖于这些并在构建期间自动更新它们。

但是引用设置为特定版本 = true,这意味着增加这些 dll 的版本号会导致构建失败。

如何控制属性的设置?

最佳答案

如果不更改其源代码,则无法更改 NuGet 的行为。 NuGet will always sets SpecificVersion to true从 Visual Studio 中添加非 GAC 程序集时。

您需要运行某种后期构建脚本来修复引用或手动更改它们。

不确定您是如何更新 CI 服务器中的项目的。如果您使用 NuGet.exe update project.csproj然后它将更新到最新的 NuGet 包,并且不会将 SpecificVersion 设置为 true。但是,命令行应用程序不支持 PowerShell 脚本或内容文件,只会更新引用。这也假设有可用更新,否则不会修改引用。

关于nuget - 什么控制 NuGet 包中引用的特定版本属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32864732/

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