【发布时间】:2018-04-20 08:13:12
【问题描述】:
我有许多引用一个 nuget 包的 VSTS 版本。根据主要构建,我们有时必须在 VSTS 构建中升级/降级 nuget 包。我们通过使用正确版本复制 packages.config 来做到这一点,然后我们使用 nuget restore。我的问题是nuget包.csproj文件升级/降级后仍然有旧版本的od包引用,所以当构建开始时它仍然尝试从.csproj文件中搜索旧引用并且构建失败。
我有什么方法可以在 nuget 还原后更改 .csproj 文件?
【问题讨论】:
-
我建议考虑使用
PackageReference而不是packages.config,它允许您在 csproj 或导入的文件中指定依赖项 - 通过一些逻辑,您甚至可以轻松地使版本可替换。你已经在 VS 2017 上了吗?这些是什么项目?
标签: nuget-package azure-pipelines csproj