我在Mac OS X上使用Visual Studio Code创建.NET Core应用程序。我想将此工件打包并推送到我们的内部私有NuGet订阅源,该订阅源通过API密钥进行保护。根据{{3}},NuGet二进制文件上有一个setapikey
子命令,用于在本地nuget.config
文件中配置加密的API密钥。
但是,NuGet二进制文件在Mac OS X上不可用。
➜ dncore11 nuget
zsh: command not found: nuget
这是dotnet --info
的输出:
➜ dncore11 dotnet --info
.NET Command Line Tools (1.0.1)
Product Information:
Version: 1.0.1
Commit SHA-1 hash: 005db40cd1
Runtime Environment:
OS Name: Mac OS X
OS Version: 10.12
OS Platform: Darwin
RID: osx.10.12-x64
Base Path: /usr/local/share/dotnet/sdk/1.0.1
问题:鉴于上述情况,如何在Mac OS X上为内部Feed设置NuGet API密钥?
答案 0 :(得分:2)
如果您只安装了.NET Core SDK,则可以使用以下命令运行nuget:
dotnet nuget
不幸的是,.NET Core SDK附带的nuget不支持setapikey参数。因此,我认为您将继续下载nuget.exe并安装Mono,以便您可以运行该可执行文件并使用setapikey。