【问题标题】:Authentication-Protected nuget.server受身份验证保护的 nuget.server
【发布时间】:2014-11-20 18:15:06
【问题描述】:

我正在尝试设置nuget.server 的实例,该实例受密码保护,不仅用于推送包,还用于拉取/下载包。

默认情况下我没有看到使用 nuget 执行此操作的方法,因此我使用 IIS 对安装 nuget.server 的文件夹进行了密码保护(基于 Windows 登录的身份验证)。

我现在可以使用提示输入密码的 Visual Studio (2012) 访问包;但是,当我尝试推送时,我收到内部服务器错误 (500)。它不会询问我的身份验证信息。

这样可以保护我的 nuget.server 吗?如果是这样,我做错了什么?此外,我会很感激有关使用 nuget.server 验证获取包的更好方法的建议。

【问题讨论】:

    标签: visual-studio visual-studio-2012 nuget windows-server-2012 iis-8


    【解决方案1】:

    (再次遇到这个问题,我已经解决了)

    在较新版本的 nuget 服务器中,可以包含凭据。您需要先使用以下行添加帐户。明文存储密码是可选的。

    nuget sources add –Name <feedname> -User <username> -Password <password> -ConfigFile nuget.config -StorePasswordInClearText
    

    然后,您应该能够从该服务器访问和下载包,该服务器正常受身份验证保护。

    请注意,默认情况下,上面的行将添加到特定用户帐户的 nuget 配置文件中。您需要以运行它的用户身份运行它。 (就我而言,我的构建服务器与我的终端使用的用户帐户不同,这导致了一些问题)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-11
      • 1970-01-01
      • 1970-01-01
      • 2018-09-27
      • 1970-01-01
      • 2020-07-01
      • 2018-03-28
      • 2014-07-25
      相关资源
      最近更新 更多