NuGet:自动迁移引用到包

3

我有一个中等规模的解决方案,包含约50个项目,其中许多项目引用了nuget提供的多个程序集。我真的很喜欢nuget的想法,并希望进行切换,但我不想手动重新做所有的引用。

是否有一种方法可以自动升级所有项目中手动引用的引用为nuget引用呢?

2个回答

2

最简单的方法是编写一个PowerShell脚本,使用DTE查看项目中的引用(可以在NuGet PowerShell窗口中完成),然后查找匹配的软件包。这不是完美的解决方案,但可能会起作用。


2
你需要从nuget.org上下载软件包(不仅是元数据,还需包括元数据和文件),并创建一个反向映射,从所有程序集中找出包含这些程序集的软件包。然后你可以列出潜在的软件包候选名单(可能会有一些重叠)。一旦你列出了那个清单,安装它们就非常简单了。
实际上我们为此提交了错误报告,但目前它并不是很优先考虑的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接