我最近一直在Visual Studio 2019中使用Artifactory NuGet包,并且有一个看起来像这样的工作流:
- 添加私有Artifactory repo作为NuGet包源
- 下载特定的旧版本的NuGet包[使用包管理器UI或包管理器控制台] 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
。