visual-studio - Artifactory 每次都不断要求提供凭据

标签 visual-studio artifactory credentials visual-studio-2022

我正在开发一个在 Artifactory 中维护 NuGet 包的项目。我使用 Visual Studio 2022,每次尝试打开“管理 Nuget 包”时,都会出现一个弹出窗口,要求我提供 Artifactory 凭据。

Artifactory Authentication Pop-up in Visual Studio 2022

有没有办法可以将凭据保存在某处?

最佳答案

我应该通过访问 Microsoft 的 Nuget 文档来开始我的探索。我在this link中找到了解决方案.

据此,我们可以运行以下命令 -

Save an API key for a given server URL into NuGet.Config so that it doesn't need to be entered for subsequent commands.


nuget setapikey <key> -Source <url> [options]

运行此命令后,它将在 %appdata%\NuGet\NuGet.Config 文件(对于 Windows)和 Mac/Linux 中创建一个条目 ~/.config/NuGet/NuGet.Config~/.nuget/NuGet/NuGet.Config

或者,我们可以直接在上面的 Nuget.config 文件中创建以下条目,如下所示:


<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
    <add key="JFrog" value="https://xyz.jfrog.io/artifactory/api/nuget/nuget-local" />
  </packageSources>
  <apikeys>
    <add key="https://xyz.jfrog.io/artifactory/api/nuget/nuget-local" value="YOUR_JFROG_API_KEY" />
  </apikeys>
</configuration>

关于visual-studio - Artifactory 每次都不断要求提供凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73288269/

相关文章:

visual-studio - 调试和发布 nuget 包本地存储库

docker - 拉人工 docker 图像

java - 模块依赖与 Artifactory

grails - Gradle - 创建具有不同版本依赖项的多个 jar

visual-c++ - 使用 Windows 7 SDK 的凭据提供程序示例

paypal - 如何获取 paypal 的实时 api 凭据?

visual-studio - tfs无法浏览项目

用于 Visual Studio 的 Node.js 工具总是在出现异常时停止

mysql - 如何在数据库中组织用户凭证?

visual-studio - Visual Studio - 如何在挂起的更改文件中搜索?