我遵循这个指南设置athorization我的NuGet服务器: http://blog.fermium.io/nuget-server-with-basic-authentication/未能推nuget包。 “的NuGet推”命令授权之后,不工作添加的NuGet服务器
对于我使用你可以在这里找到完整的授权解决方案: https://github.com/devbridge/AzurePowerTools/tree/master/Devbridge.BasicAuthentication
它工作正常,当我冲浪到我的nuget-server时,我得到了促进登录,它迄今为止工作正常。我还可以通过在visual studio中输入用户名/密码来访问我现有的nuget包。
当试图从视觉工作室推出Nuget-package,在授权添加到nuget-server之前工作正常时,问题就出现了。
nuget.config(%APPDATA%\的NuGet \ NuGet.config)
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
<add key="mynuget" value="http://mynuget.azurewebsites.net/nuget" />
</packageSources>
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
<packageSourceCredentials>
<mynuget>
<add key="Username" value="mynugetUsername" />
<add key="ClearTextPassword" value="mynugetPassword" />
</mynuget>
</packageSourceCredentials>
</configuration>
的NuGet推C:\ TEMP \包* .nupkg -s http://mynuget.azurewebsites.net/ apikey -Verbosity详细
请提供凭据for:http://mynuget.azurewebsites.net/
System.InvalidOperationException:无法在非交互模式下提示输入。
我该如何解决这个问题?
您是否在web.config文件中将“requireApiKey”设置为“flase”? –
在web.config中的nuget-server上没有,我将requireApiKey设置为true,并且工作得很好。 (并推动apiKey传递) – Sgedda