在Mac OS X上设置Private NuGet Feed API密钥

时间:2017-03-11 12:14:15

标签: .net macos nuget

我在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密钥?

1 个答案:

答案 0 :(得分:2)

如果您只安装了.NET Core SDK,则可以使用以下命令运行nuget:

dotnet nuget

不幸的是,.NET Core SDK附带的nuget不支持setapikey参数。因此,我认为您将继续下载nuget.exe并安装Mono,以便您可以运行该可执行文件并使用setapikey。

相关问题