在Visual Studio构建期间自动下载Artifactory NuGet



我最近一直在Visual Studio 2019中使用Artifactory NuGet包,并且有一个看起来像这样的工作流:

  1. 添加私有Artifactory repo作为NuGet包源
  2. 下载特定的旧版本的NuGet包[使用包管理器UI或包管理器控制台]
  3. NuGet包安装后,构建VS2019项目

我需要消除用户知道如何完成这些步骤的需要,并使Visual Studio 2019项目尽可能简单地自动安装托管在artifactory中的特定版本的私有NuGet包。

我一直试图做到这一点,但没有运气,我不确定这将是最好的通过编辑Visual Studio项目文件,或通过编辑windows全局核。配置文件,或创建自定义nuget。我的visual studio项目的配置文件

任何建议/帮助将不胜感激,谢谢。

由于您的问题不包含相关信息,如如果您正在使用Visual Studio解决方案(*.sln文件),Git等,我只能猜测😉

假设你使用的是Git,文件夹结构是这样的:

- MyProject
- .git
- MyProject.sln
- ProjectA
- ProjectA.csproj
- ProjectB
- ProjectB.csproj

现在您可以创建一个包含以下内容的文件MyProject/NuGet.config,并将其置于版本控制之下:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="Your Artifactory source" value="https://your.artifactory.source/v3/index.json" />
</packageSources>
</configuration>

根据文档,NuGet应该自动拾取NuGet.config

最新更新