Nuget:将多个大型解决方案迁移到 PackageReference

2023-11-22

背景

我正在开发一个包含多个大型解决方案的大型项目。总之,我们有超过 400 个 C# 项目。过去我们使用 Nuget 和packages.config我们的依赖项文件。现在我们要将所有项目迁移到新的PackageReference format.

Problem

我知道 Visual Studio 提供了一个用于迁移single项目来自packages.config to the PackageReference格式,但我不知道可以同时迁移多个 Visual Studio 解决方案的解决方案。我不需要 Visual Studio 的兼容性检查,因为所有使用的包都与新格式兼容。

Question

有没有一种方便的方法可以同时从多个 Visual Studio 解决方案迁移packages.config to the PackageReference format?


Nuget:将多个大型解决方案迁移到 PackageReference

为了确保迁移的准确性,Visual Studio 和大多数扩展都提供从以下位置迁移单个项目的功能:packages.config to the PackageReference格式并将执行 Visual Studio 的兼容性检查。

如果您想要一次迁移多个 Visual Studio 解决方案的方法,据我所知,目前没有这样的方法或扩展。

作为解决方法,我想为您提供一个扩展:

NuGet 包参考更新程序

哪些可以迁移多个大型项目的单一解决方案立即从packages.config 转换为PackageReference 格式。只需右键单击Solution in 解决方案浏览器然后单击升级到包参考:

enter image description here

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Nuget:将多个大型解决方案迁移到 PackageReference 的相关文章

  • 从 .net 应用程序登录 OpenID 站点

    我一直在考虑编写一个小工具来登录 SO 并定期使用一些主题 当前信息更新我的个人资料信息 例如我最新的博客文章或我需要帮助的问题等 为了让它工作 我需要以某种方式从控制台应用程序登录到SO 是否有一个 Net 库可以简化使用原始 http
  • 使用 DependencyResolver 通过 MVC 3 进行控制器实例化时出错

    我正在使用 MVC 3 并在应用程序启动时使用以下代码 UnityContainer container new UnityContainer new UnityMappings container DependencyResolver S
  • 如何转义 HTML 字符?在.NET中-->“

    如何在 NET 中转义 HTML 字符 我正在从 json 字符串中获取 html 并在标题中得到 amp quot more text 看起来我需要做两次才能得到 amp quot 成为 quot 那么它就是一个 如何转义 NET 中的所
  • 无法在 Visual Studio 2010 (F5) 上启动调试器但是,“附加到进程”确实有效(速度慢)。怎么修?

    环境 全新 全新 安装 Windows 7 64 位 全新 新 安装 Visual Studio 2010 Professional 10 0 30319 1 Windows 更新已是最新的 问题 我无法在 Visual Studio 20
  • 如何使 Windows 窗体的关闭按钮不关闭窗体但使其不可见?

    该表单有一个 NotifyIcon 对象 当用户单击 关闭 按钮时 我希望表单不关闭而是变得不可见 然后 如果用户想再次查看该表单 可以双击系统托盘中的图标 如果用户想关闭表单 可以右键单击该图标并选择 关闭 有人可以告诉我如何使关闭按钮不
  • 获取按下的按钮的返回值

    我有一个在特定事件中弹出的表单 它从数组中提取按钮并将标签值设置为特定值 因此 如果您要按下或单击此按钮 该函数应返回标签值 我怎样才能做到这一点 我如何知道点击了哪个按钮 此时代码返回 DialogResult 但我想从函数返回 Tag
  • WPF 中的调度程序和异步等待

    我正在尝试学习 WPF C 中的异步编程 但我陷入了异步编程和使用调度程序的困境 它们是不同的还是在相同的场景中使用 我愿意简短地回答这个问题 以免含糊不清 因为我知道我混淆了 WPF 中的概念和函数 但还不足以在功能上正确使用它 我在这里
  • Json.NET - 反序列化接口属性引发错误“类型是接口或抽象类,无法实例化”

    我有一个类 其属性是接口 public class Foo public int Number get set public ISomething Thing get set 尝试反序列化Foo使用 Json NET 的类给我一条错误消息
  • 如何使我的表单标题栏遵循 Windows 深色主题?

    我已经下载了Windows 10更新包括黑暗主题 文件资源管理器等都是深色主题 但是当我创建自己的 C 表单应用程序时 标题栏是亮白色的 如何使我自己的桌面应用程序遵循我在 Windows 中设置的深色主题 你需要调用DwmSetWindo
  • 恢复上传文件控制

    我确实阅读了以下帖子 C 暂停 恢复上传 https stackoverflow com questions 1048330 pause resume upload in c 使用 HTTP 恢复上传 https stackoverflow
  • .NET EXE 内存占用

    即使是一个简单的Notepad http en wikipedia org wiki Notepad 28software 29C 中的应用程序消耗兆字节的 RAM 如任务管理器中所示 最小化应用程序时 任务管理器中的内存大小会显着下降 并
  • 变量替换为字符串

    我可以做类似的事情吗 s said s blah name blah 在 VB NET 中 写字越来越痛苦name said blah blah 在VB NET 14 对于VS2015 中 您可以使用字符串插值 https msdn mic
  • 如何强制我的 .NET 应用程序以管理员身份运行?

    一旦我的程序安装在客户端计算机上 如何强制我的程序以管理员身份运行Windows 7的 您需要修改嵌入到程序中的清单 这适用于 Visual Studio 2008 及更高版本 项目 添加新项目 选择 应用程序清单文件 改变
  • Visual Studio 加载符号

    我正在研究一个冷聚变 http en wikipedia org wiki ColdFusion项目已经有一段时间了 Visual Studio 至少对我来说开始表现得很奇怪 我观察到 当我开始调试时 它构建了项目 开始部署 部署完成并开始
  • 使用实体框架从 2 个表返回数据

    我正在使用 MVC3 和实体框架 但我需要来自不同表的更多数据 通常我会做这样的事情来从表中获取数据 Table Users id username 在代码中我会做这样的事情来获取所有用户 public static IEnumerable
  • 如何防止在 ActiveX 方法调用期间重新进入 WPF 事件处理程序?

    我们从 WPF 和 STA 应用程序中调用 ActiveX 组件上的方法 此调用是通过以下方式后期绑定执行的 res ocx GetType InvokeMember methodName flags null ocx args 其中 oc
  • 使用 LINQ to SQL 时避免连接超时的最佳实践

    我需要知道在 net 应用程序中使用 LINQ to SQL 时避免连接超时的最佳实践 特别是在返回时IQueryable
  • 为什么 Visual Studio 2008 总是重建我的整个项目?

    我有一个包含大约 60 个 C 源文件的 Visual Studio 项目 我可以进行构建 并且它可以毫无错误地完成 但如果我立即再次按 F7 它总是会重新编译大约 50 个源文件 它不会重新编译所有文件 这很奇怪 我设置了 启用最小重建
  • WebBrowser.Print() 等待完成。 。网

    我在 VB NET 中使用 WebBrowser 控件并调用 Print 方法 我正在使用 PDF 打印机进行打印 当调用 Print 时 它不会立即启动 它会等到完成整个子或块的运行代码 我需要确保我正在打印的文件也完整并继续处理该文件
  • 如何在richtextbox中使用多颜色[重复]

    这个问题在这里已经有答案了 我使用 C windows 窗体 并且有 richtextbox 我想将一些文本设置为红色 一些设置为绿色 一些设置为黑色 怎么办呢 附图片 System Windows Forms RichTextBox有一个

随机推荐

  • 无法创建 PoolableConnectionFactory(用户 ''@'localhost' 的访问被拒绝

    在过去的几天里 我一直在尝试为网络应用程序设置 DatabaseConnectionPool 但没有成功 我已经阅读了 Tomcat 文档的相关部分以及围绕该主题的大量内容 并认为我做的一切都是正确的 但显然不是因为我不断收到以下错误 Ca
  • 在 Docker 容器中运行时,JVM 无法映射保留内存

    我似乎根本无法在服务器上的 Docker 容器中运行 java 即使在发行时java version 我收到以下错误 root 86088d679103 java version OpenJDK 64 Bit Server VM warni
  • C++ 聚合没有虚函数吗?

    在 C 中 聚合是 取自语言规范的 8 5 1p1 一个数组或一个类 第 9 条 没有用户提供的构造函数 12 1 没有私有或 受保护的非静态数据成员 第 11 条 无基类 第 10 条 并且无虚函数 10 3 So 1不是一个聚合 但是
  • 无法使用 mySQL 的 root 密码登录 phpMyAdmin(在 Mac OS X Lion 上)

    因此 我尝试使用 root 密码 用户名 root 密码 登录 phpMyAdmin 但是 我仍然收到错误 2002 无法登录MySQL服务器 我非常确定我知道 root 密码 因为我在 Mac OS X 的终端中输入了以下行 sudo u
  • 警告 请求的配置文件“pom.xml”无法激活,因为它不存在

    我正在尝试运行 Maven goal validation 并不断获取 警告 请求的配置文件 pom xml 无法激活 因为它不存在 在我的 org eclipse m2e core prefs 中 activeProfiles pom x
  • window.onblur 不工作

    我似乎无法让 window onblur 正常工作 window onblur console log blur 当侦听器应用于窗口时 它仅在加载页面时运行 而不是在窗口失去焦点时运行 Ryudice 已经告诉你该怎么做 但没有解释why它
  • java读取DER格式的私钥

    我有以下代码来读取 PKCS 8 格式的私钥 public void encryptHash String hashToEncrypt String pathOfKey String Algorithm FileInputStream fi
  • 从 AVAssetWriter 读取实时 H.264 输出时数据损坏

    我正在使用一些技巧来尝试在将 AVAssetWriter 写入磁盘时读取其原始输出 当我通过连接各个文件来重新组装它们时 生成的文件与 AVAssetWriter 的输出文件的字节数完全相同 但是 重新组装的文件将无法在 QuickTime
  • 如何修复 Qt 需要 C++17 编译器?

    我使用柯南安装的Qt 6 2 2 我在 VS 2019 中创建了 Qt Widgets 项目 将语言切换为std c 17 added Zc cplusplus到附加选项 由于这是柯南安装的 QT 因此它没有Qt props 所以我手动创建
  • 每次请求时自动重新加载 wisper 监听器

    我在 app listeners 目录中有 wisper 监听器 我还有 config initializers wisper rb module Wisper def self setup configure do config conf
  • 将额外参数传递给 ggplot2 中的自定义几何图形

    我正在创建一个自定义几何图形 并希望它带有一个额外的参数 称为showpoints 这对实际情节做了一些事情或其他事情 例如 通过将其设置为 FALSE geom 实际上返回一个zeroGrob 我找到了一种方法 但是 i 它很笨重并且有点
  • OR 运算 ( || ) 与 inArray() 的性能比较

    假设您要检查用户在表单字段中输入的输入字符串 哪种方法是根据可能值列表检查此输入的最快方法 下面的例子使用jQuery 第一种方法 使用 if input firstValue input secondValue 第二种方法 使用inArr
  • 在 XAML 中设置 DataContext

    我有一个简单的应用程序 它将一些项目添加到组合框中 public partial class Window1 Window private ObservableCollection
  • Google App Engine 在没有 Maven 的情况下添加模块

    我已经浏览了很多搜索结果 但找不到我想要的东西 我已经使用appengine很长时间了 单个war目录非常好且简单 现在 Google 宣布 Appengine 模块可用于 GA 我已经阅读了所有相关内容 并且我知道它是如何工作的 我的问题
  • 如何并行运行多个DOS命令?

    如何运行多个dos命令 我有一个for循环 它运行服务器检测来检测哪个服务器正在工作并且速度很快 而且因为有更多服务器 我不希望按顺序运行所有服务器检测 而是并行运行 您可以并行执行命令start像这样 start ping myserve
  • 带误差线的点图,两个系列,轻微抖动

    我收集了多项研究的数据 对于每项研究 我都对性别变量的平均值感兴趣 以及是否存在显着差异 对于每项研究 我都有男性和女性的平均值和 95 置信区间 What I would like to do is something similar t
  • 如何在浏览器上运行node.js客户端

    everyone 我对 Node js 很陌生 我正在尝试使用node js 做一个tcp 服务器 客户端 到目前为止 一切都很好 服务器脚本可以正常运行 客户端脚本也可以正常运行 但问题是我只能通过输入命令 node client js
  • printdialog.showdialog();在 64 位 Windows 7 中不显示打印对话框

    我有带有打印工具栏项的自定义控件 打印控件时 在其他系统操作系统中运行的 64 位操作系统中 对话框不会出现在 Windows 7 中 美好的 仅在 64 位 Windows 7 中存在问题 我的问题 printdialog 没有出现在 6
  • 在案例中使用全局变量的Python匹配/案例(可通过使用类来解决)[重复]

    这个问题在这里已经有答案了 我想通过匹配变量中存储的输入来实现匹配 大小写 预期的逻辑应该是这样的 match x case y print case z print 事实证明这个方法行不通 它会导致此错误 仅最后一个 case 语句才允许
  • Nuget:将多个大型解决方案迁移到 PackageReference

    背景 我正在开发一个包含多个大型解决方案的大型项目 总之 我们有超过 400 个 C 项目 过去我们使用 Nuget 和packages config我们的依赖项文件 现在我们要将所有项目迁移到新的PackageReference form