Visual Studio 2013中库的Nuget处理



我们有一组以前在常规dll文件中的功能,但现在在Nuget包中。当然,我们希望使用Nuget来拉取它,而不是手动下载和更新dll。所有的项目都在VS 2013中处理,所以我们可以通过包管理器访问它。

现在,我们需要遍历源代码树中的所有项目,将引用更新为nuget引用,而不是旧的dll引用。您可以使用包管理器在解决方案级别上完成此操作,但是由于有几十个解决方案和超过100个项目,我宁愿不手动操作。

有办法自动化这个吗?也就是说,遍历源代码树,找到每个.sln文件并更新其底层项目文件中的引用?

您可以通过编写一个小的c#程序来实现。NuGet安装。Core和NuGet。VisualStudio包给程序使用nuget.core.dll和nuget.visualstudio.dll中的函数,再加上一些DTE函数。

最新更新