3

我有一个包含约 50 个项目的中型解决方案,其中许多项目引用了 nuget 提供的多个程序集。我真的很喜欢 nuget 的想法并想切换,但我想避免手动重新执行所有引用。

有没有办法自动“升级”解决方案中所有项目对 nuget 引用的手动引用?

4

2 回答 2

2

您必须从 nuget.org 中提取包(不仅是元数据,还包括元数据和文件),并创建从所有程序集到包含这些程序集的包的反向映射。然后你可以想出一个潜在候选包的列表(可能有一些重叠)。一旦你想出了那个列表,它就像安装它们一样简单。

我们实际上为此提交了一个错误,但它现在在优先级列表中并不是很高。

于 2011-04-15T09:55:35.703 回答
2

最简单的方法是编写一个 powershell 脚本,使用 DTE 查看项目中的引用(这可以通过 NuGet powershell 窗口完成),然后查找匹配的包。这不是一个完美的解决方案,但它可以工作。

于 2011-04-14T21:02:10.047 回答