将nuget包推送到http://localhost/site
的本地Feed时,它会要求提供凭据。
例如:nuget push'OracleDataAccess.1.0.0.nupkg'-s'http://10.xx.xx.2/SNNuget/mykey'
我可以直接浏览Feed并查看我手动放置的包。 是否有可能禁用此功能?或任何其他解决方案?
答案 0 :(得分:2)
这不是ApiKey的用途吗?
nuget push foo.nupkg 33300000-3330-3330-3330-333033303330 -s http://customsource/
答案 1 :(得分:1)
也许下面的Gist可以帮到你? https://gist.github.com/xavierdecoster/3205826
它包含nuget.exe命令,允许您将Feed凭据存储在开发计算机上。
答案 2 :(得分:0)
您可以在https://www.nuget.org/account下找到您的Api密钥,
它看起来像这样:
并且您可以将 API密钥作为命令行参数传递给nuget push
,或者最好使用nuget setapikey <key> -source <url> [options]
将服务器URL与其凭据绑定,而不必再担心它:)