Nuget push无法在非交互模式下提示输入

Pau*_*aul 10 nuget

我正在运行此命令

nuget push Package.1.0.0.0.nupkg -s http://mysource.com/ xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -ConfigFile ..\..\.nuget\nuget.config
Run Code Online (Sandbox Code Playgroud)

我收到此错误

UserName: Cannot prompt for input in non-interactive mode.
Run Code Online (Sandbox Code Playgroud)

我已经指定了nuget.config文件,其中包含用户名和cleartextpassword

  <packageSources>
    <add key="NuGet official package source" value="http://www.nuget.org/api/v2" />
    <add key="https://www.nuget.org/api/v2/" value="https://www.nuget.org/api/v2/" />
    <add key="PackageName" value="http://mysource.com/nuget" />
  </packageSources>

....    

  <packageSourceCredentials>
    <PackageName>
      <add key="Username" value="<username>" />
      <add key="ClearTextPassword" value="<clearpassword>" />
    </PackageName>
  </packageSourceCredentials>
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?我在VS2013中运行批处理文件我正在使用的nuget版本是NuGet版本:2.8.50926.602

Ste*_*eve 1

不知道这是否有帮助。当我尝试推送到我们的私人克朗代克服务器时,我遇到了同样的错误。我们通过使用有效的 ApiKey 而不是修改配置来修复此问题。