推包时如何避免nuget认证?

时间:2013-09-02 08:34:24

标签: authentication nuget nuget-package nuget-server

将nuget包推送到http://localhost/site的本地Feed时,它会要求提供凭据。

例如:nuget push'OracleDataAccess.1.0.0.nupkg'-s'http://10.xx.xx.2/SNNuget/mykey'

我可以直接浏览Feed并查看我手动放置的包。 是否有可能禁用此功能?或任何其他解决方案?

3 个答案:

答案 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密钥, 它看起来像这样: enter image description here 并且您可以将 API密钥作为命令行参数传递给nuget push,或者最好使用nuget setapikey <key> -source <url> [options]将服务器URL与其凭据绑定,而不必再担心它:)