Mono 推送到私有NuGet提要(VSTS)会给出400个请求

Mono 推送到私有NuGet提要(VSTS)会给出400个请求,mono,debian,nuget,azure-artifacts,Mono,Debian,Nuget,Azure Artifacts,在Linux上时,我在推送VST时遇到问题。我已经尝试了很多事情,比如在Linux(版本2.5.*)上安装NuGet软件包(已经过时了)。由于这不起作用,我安装了mono并运行NuGet 3.5和4.0来推送到VST。现在我被一个糟糕的请求难住了 这是我使用的命令: mono-NuGet.exe推送包/package.nupkg-源“TFS”-ApiKey-VSTS 这是我正在使用的nuget.config: <?xml version="1.0" encoding="utf-8"?>

在Linux上时,我在推送VST时遇到问题。我已经尝试了很多事情,比如在Linux(版本2.5.*)上安装NuGet软件包(已经过时了)。由于这不起作用,我安装了mono并运行NuGet 3.5和4.0来推送到VST。现在我被一个糟糕的请求难住了

这是我使用的命令:

mono-NuGet.exe推送包/package.nupkg-源“TFS”-ApiKey-VSTS

这是我正在使用的nuget.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="NuGet" value="https://api.nuget.org/v3/index.json" />
    <add key="aspnet-contrib" value="https://www.myget.org/F/aspnet-contrib/api/v3/index.json" />
    <add key="TFS" value="https://some.pkgs.visualstudio.com/_packaging/package/nuget/v3/index.json" />
  </packageSources>
  <activePackageSource>
      <add key="All" value="(Aggregate source)" />
  </activePackageSource>
  <packageSourceCredentials>
      <TFS>
        <add key="Username" value="some@emailregisteredatvsts.nl" />
        <add key="ClearTextPassword" value="somepassword" />
      </TFS>
  </packageSourceCredentials>
</configuration>

我把它放在PasteBin上,因为它是一个很长的堆栈跟踪


使用完全相同的命令和配置从Windows推送正在工作。但是由于我们的CI在GitLab上,在运行Debian Jessie的Linux机器上,我们必须在那里工作。

我已经完成了卸载所有mono的工作,但保留了Debian的依赖项。然后,我从我的项目(nuget 3.5和4.0)中删除了nuget.exe,并使用
apt-get-install-nuget
安装了nuget。此nuget版本是
2.12.0.0
,因为这是nuget的第2版,我已将配置更改为下面的配置。注意以
nuget/v2
结尾的VST的url:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="NuGet" value="https://api.nuget.org/v3/index.json" />
    <add key="aspnet-contrib" value="https://www.myget.org/F/aspnet-contrib/api/v3/index.json" />
    <add key="TFS" value="https://some.pkgs.visualstudio.com/_packaging/package/nuget/v2" />
  </packageSources>
  <activePackageSource>
      <add key="All" value="(Aggregate source)" />
  </activePackageSource>
  <packageSourceCredentials>
      <TFS>
        <add key="Username" value="some@emailregisteredatvsts.nl" />
        <add key="ClearTextPassword" value="somepassword" />
      </TFS>
  </packageSourceCredentials>
</configuration>