通过脚本将 Nuget 包源添加到 visual studio
Adding Nuget Package Sources to visual studio by script
我们正在玩 Nuget 并想设置一个私有包源(在内部网络服务器上)。我已按照以下说明将其添加到 visual studio -(参见包源)https://docs.nuget.org/consume/Package-Manager-Dialog
我想知道是否有一种在 Visual studio 之外编写脚本的方法。 (我可以在重建新工作站时自动将它添加到VS中)
这可能对您有所帮助...谈论默认配置 NuGet.Targets 并将其推送到所有开发机器...
NuGet 包源存储在 NuGet.Config file 中,可以存储在三个不同的位置:
- 用户个人资料
- 使用解决方案本身。
- ProgramData 中的计算机范围:%ProgramData%\NuGet\Config*.config
对于用户配置文件,包源存储在文件中:
%AppData%\NuGet\NuGet.Config
当您在 Visual Studio 中添加包源时,这就是保存包源的位置。
对于每个解决方案,Visual Studio 将在多个目录中查找 NuGet.Config 文件,然后再使用用户配置文件中的文件。使用目录 c:\Projects\MySolution 中的解决方案,然后 NuGet 将在目录中查找此文件:
- c:\Projects\MySolution.nuget\nuget.config
- c:\Projects\MySolution\nuget.config
- c:\Projects\nuget.config
- c:\Projects\nuget.config
- c:\nuget.config
机器范围的包源显示在 Visual Studio 对话框的机器范围部分。 Visual Studio 将在以下目录中查找:
- %programdata%\NuGet\Config\IDE\版本\SKU*.config
- %programdata%\NuGet\Config\IDE\Version*.config
- %programdata%\NuGet\Config\IDE*.config
- %programdata%\NuGet\Config*.config
- %ProgramData%\NuGet\Config\IDE*.config
- %ProgramData%\NuGet\Config*.config
请注意,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。
对于那些只需要在自己的开发环境中添加包管理器的人:在 Visual Studio 中单击 Tools | Nuget Package Manager | Package Manager Settings
然后在 Package Sources 下,您可以输入新的源。
我们正在玩 Nuget 并想设置一个私有包源(在内部网络服务器上)。我已按照以下说明将其添加到 visual studio -(参见包源)https://docs.nuget.org/consume/Package-Manager-Dialog
我想知道是否有一种在 Visual studio 之外编写脚本的方法。 (我可以在重建新工作站时自动将它添加到VS中)
这可能对您有所帮助...谈论默认配置 NuGet.Targets 并将其推送到所有开发机器...
NuGet 包源存储在 NuGet.Config file 中,可以存储在三个不同的位置:
- 用户个人资料
- 使用解决方案本身。
- ProgramData 中的计算机范围:%ProgramData%\NuGet\Config*.config
对于用户配置文件,包源存储在文件中:
%AppData%\NuGet\NuGet.Config
当您在 Visual Studio 中添加包源时,这就是保存包源的位置。
对于每个解决方案,Visual Studio 将在多个目录中查找 NuGet.Config 文件,然后再使用用户配置文件中的文件。使用目录 c:\Projects\MySolution 中的解决方案,然后 NuGet 将在目录中查找此文件:
- c:\Projects\MySolution.nuget\nuget.config
- c:\Projects\MySolution\nuget.config
- c:\Projects\nuget.config
- c:\Projects\nuget.config
- c:\nuget.config
机器范围的包源显示在 Visual Studio 对话框的机器范围部分。 Visual Studio 将在以下目录中查找:
- %programdata%\NuGet\Config\IDE\版本\SKU*.config
- %programdata%\NuGet\Config\IDE\Version*.config
- %programdata%\NuGet\Config\IDE*.config
- %programdata%\NuGet\Config*.config
- %ProgramData%\NuGet\Config\IDE*.config
- %ProgramData%\NuGet\Config*.config
请注意,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。
对于那些只需要在自己的开发环境中添加包管理器的人:在 Visual Studio 中单击 Tools | Nuget Package Manager | Package Manager Settings
然后在 Package Sources 下,您可以输入新的源。