我们之前在常规dll文件中有一组功能,但现在它们在Nuget包中。当然,我们希望使用Nuget来实现它,而不必手动下载和更新dll:s。所有项目都在VS 2013中处理,因此我们可以通过包管理器访问它。
现在,我们需要遍历源代码树中的所有项目,将引用更新为nuget引用,而不是旧的dll引用。 您可以使用包管理器在解决方案级别上执行此操作,但由于有几十个解决方案和一百多个项目,我宁愿不手动执行。
有没有办法实现自动化?也就是说,遍历源树,找到每个.sln文件并更新其底层项目文件中的引用?
答案 0 :(得分:0)
你可以通过编写一个小的C#程序来实现。将NuGet.Core和NuGet.VisualStudio软件包安装到程序中以使用nuget.core.dll和nuget.visualstudio.dll中的函数,以及一些DTE函数。