NuGet.exe:无法在非交互模式下提示输入

时间:2014-04-08 18:26:51

标签: nuget nuget-package

我正在尝试将我的nuget包推送到私有Nuget服务器,并且在将我的nuget包推送到服务器时,我不断收到我没有指定用户名的错误。

如何在包管理器提示中指定用户名?

以下是错误:NuGet.exe:无法在非交互模式下提示输入。

我也找不到我的nuget.config文件,否则我可以修改它。我有一个packages.config文件。

1 个答案:

答案 0 :(得分:0)

对于NuGet.exe行为(例如packageSource的恢复/推送URL和身份验证),请使用NuGet.Config(而不是packges.config)它位于您的userprofile或机器范围的配置中。 阅读所有相关内容:https://docs.microsoft.com/en-us/nuget/schema/nuget-config-file

配置看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="PackagesAll" value="https://mystore.myCompany.net/api/nuget/" />
  </packageSources>
  <packageSourceCredentials>
    <PackagesAll>
      <add key="Username" value="gitUser" />
      <add key="Password" value="FSW4SNXXX" />
    </PackagesAll>
  </packageSourceCredentials>
</configuration>