gpt4 book ai didi

nuget - 如何一次更新多个解决方案中的 nuget 包

转载 作者:行者123 更新时间:2023-12-04 21:38:55 28 4
gpt4 key购买 nike

我有一个包含很多解决方案的存储库。
有时我需要将一个包更新到更新的版本。
这是通过 Visual Studio 缓慢打开每个解决方案和更新的方法。

对于同一个 git 存储库中的许多解决方案,一次将单个包更新到较新版本的最佳方法是什么?

最佳答案

我所做的只是在 sublime 的帮助下找到替换需要更新的版本号。这个解决方案有风险,但我找到的唯一一个。

  • 我更新了解决方案文件和版本中的引用
    package.config 文件中的数字。

  • 例如:EntityFramework 版本 4.3.0 到版本 6.0.0
  • 更新解决方案文件
    使用正则表达式查找:<Reference Include="EntityFramework((?s).*?)</Reference>哪里: *.csproj替换为:<Reference Include=\"EntityFramework, Version=6.0.0.0\">\n\t\t<HintPath>$\(SolutionDir\)\\packages\\EntityFramework.6.0.0\\lib\\net45\\EntityFramework.dll<\/HintPath>\n\t<\/Reference>
  • 更新包文件
    使用正则表达式查找:<package id="EntityFramework" version="((?s).*?)" targetFramework="net45" />哪里: packages.config替换为:<package id="EntityFramework" version="6.0.0" targetFramework="net45" />
  • 关于nuget - 如何一次更新多个解决方案中的 nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31756051/

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