【问题标题】:Nuget ignores credentials for network shareNuget 忽略网络共享的凭据
【发布时间】:2016-07-28 00:07:45
【问题描述】:

我使用网络 Windows 共享作为 nuget 包源。一切正常,除了我们的管理员想在这个共享上设置一些身份验证。

问题:将 nuget 配置为与用户/密码共享。

我的尝试:更改我的 nuget.config,为此共享添加 packageSourceCredentials。这是我更改后的 nuget.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageRestore>
    <add key="enabled" value="true" />
  </packageRestore>
  <packageSources>
    <add key="Custom" value="\\some\share\nuget\" />
    <add key="NuGet" value="https://nuget.org/api/v2/" />
  </packageSources>
  <packageSourceCredentials>
    <Custom>
      <add key="Username" value="test" />
      <add key="Password" value="somelongencodedvalue" />
    </Custom>
  </packageSourceCredentials>
</configuration>

但是 nuget 尝试使用当前登录的 Windows 用户登录,并且没有使用配置中的凭据。我究竟做错了什么? packageSourceCredentials 是否仅适用于 http 包源?

【问题讨论】:

    标签: nuget nuget-package-restore


    【解决方案1】:

    你没有做错任何事。 我今天遇到了同样的问题。我发现 nuget 首先尝试使用用户的当前凭据进行身份验证。如果失败,将获取配置文件的凭据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-21
      • 1970-01-01
      • 2017-05-04
      • 1970-01-01
      • 2021-09-21
      • 1970-01-01
      • 2014-04-06
      相关资源
      最近更新 更多