gpt4 book ai didi

nuget - 通过脚本将 Nuget 包源添加到 Visual Studio

转载 作者:行者123 更新时间:2023-12-04 02:55:19 25 4
gpt4 key购买 nike

我们正在使用 Nuget 并希望设置一个私有(private)包源(在内部网络服务器上)。我已按照以下说明将其添加到 Visual Studio -(请参阅包源)https://docs.nuget.org/consume/Package-Manager-Dialog

我想知道是否有办法在 Visual Studio 之外编写脚本。 (我可以在重建新工作站时自动将其添加到 VS)

最佳答案

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\Version\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。

    关于nuget - 通过脚本将 Nuget 包源添加到 Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28592693/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com