首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用用户凭据的dotnet nuget推送

使用用户凭据的dotnet nuget推送
EN

Stack Overflow用户
提问于 2017-06-22 04:12:05
回答 2查看 3.8K关注 0票数 2

我正在尝试通过dotnet-cli从Linux推送软件包。

我有自己的nuget服务器-通过package https://www.nuget.org/packages/NuGet.Server/

使用以下命令:dotnet nuget push mypackage.nupkg

我有带有包源的XML配置:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <config>
      <add key="DefaultPushSource" value="https://mynuget.azurewebsites.net/api/v2/package" />
   </config>
   <packageSources>
      <add key="MyNuget" value="https://mynuget.azurewebsites.net/api/v2/package" />
   </packageSources>
   <packageSourceCredentials>
      <MyNuget>
         <add key="Username" value="user" />
         <add key="ClearTextPassword" value="pass" />
      </MyNuget>
   </packageSourceCredentials>
   <apikeys>
    <add key="https://mynuget.azurewebsites.net/" value="AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAV4A39UQG0kyF2wMV56X9wQAAAAACAAAAAAAQZgAAAAEAACAAAAABPigYqsJ8B9Vcs2e6SXGUKbqctjmrNyoUQz/6H7FSWwAAAAAOgAAAAAIAACAAAAAhm/tVYS41jbvn9NIL6IPHFSFDpBDL/fbBXzdTBSRvWRAAAACY41RYMpAJoSeSdq5paZCvQAAAADZRmyl+f4XYYnPpi1Ia9Kf0TsM6ddNXUL2sJIWXtQ6zNOliZ1IGlpU62c83v93siZp7GCRjj9fIoG6ixbK2Rxg=" />
  </apikeys>
</configuration>  

我收到的错误消息是:

代码语言:javascript
复制
warn : No API Key was provided and no API Key could be found for 'https://mynuget.azurewebsites.net/api/v2/package'.
 To save an API Key for a source use the 'setApiKey' command.
info : Pushing mypackage.nupkg to 'https://mynuget.azurewebsites.net/api/v2/package'...
info :   PUT https://mynuget.azurewebsites.net/api/v2/package/
info :   Forbidden https://mynuget.azurewebsites.net/api/v2/package/ 3898ms

看起来nuget.config被dotnet-cli完全忽略了?

我也不能传递--config-file参数-获取错误error: Unrecognized option '--config-file',但根据文档应该是可能的:

https://github.com/dotnet/docs/blob/master/docs/core/tools/dotnet-nuget-push.md

EN

回答 2

Stack Overflow用户

发布于 2021-05-18 22:54:03

我只需将我的nuget.config放在与.nupkg文件相同的文件夹中,并从该文件夹运行dotnet nuget push,就可以让它正常工作。

票数 0
EN

Stack Overflow用户

发布于 2017-06-22 14:58:34

这个问题似乎是在这里描述的:https://github.com/NuGet/Home/issues/4879,它仍然处于打开状态。

它看起来也像是有人已经创建了一个修复:https://github.com/automotiveMastermind/condo/issues/50

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44685458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档