我们正在玩Nuget,并希望设置私有包源(在内部网络服务器上)。我已按照以下说明将其添加到visual studio中 - (请参阅包源)https://docs.nuget.org/consume/Package-Manager-Dialog
我想知道是否有一种在Visual Studio外部编写脚本的方法。 (当我重建一个新的工作站时,我可以自动将它添加到VS)
答案 0 :(得分:19)
NuGet包源存储在NuGet.Config file中,可以存储在三个不同的地方:
对于用户配置文件,包源存储在文件中:
%AppData%\NuGet\NuGet.Config
在Visual Studio中添加包源时,这将保存包源。
对于每个解决方案,Visual Studio将在使用用户配置文件中的一个目录之前查看NuGet.Config文件的几个目录。使用目录c:\ Projects \ MySolution中的解决方案,然后NuGet将在目录中查找此文件:
计算机范围的程序包源显示在Visual Studio中对话框的计算机范围部分中。 Visual Studio将查看以下目录:
请注意,IDE将替换为VisualStudio。版本将替换为Visual Studio版本号。 SKU将被Ultimate,Pro,Professional或Premium取代。
要以编程方式将包源添加到NuGet.Config文件,您可以使用NuGet.exe,它允许您使用类似于以下命令行添加或更新包源:
nuget.exe sources add|update -Name [name] -Source [source]
或者您可以使用其他工具更新NuGet.Config文件中的XML。
答案 1 :(得分:2)
这可能对您有所帮助......默认配置NuGet.Targets并将其推送到所有开发机器......
答案 2 :(得分:1)
对于那些只需要将软件包管理器添加到他们自己的开发环境的人:在Visual Studio中单击Tools | Nuget Package Manager | Package Manager Settings
然后在Package Sources下,您可以输入新的源代码。