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