App Center上的Nuget还原问题

App Center上的Nuget还原问题,nuget,environment-variables,packages,visual-studio-app-center,Nuget,Environment Variables,Packages,Visual Studio App Center,当我尝试从Microsoft在app Center上构建应用程序时,出现此错误 packages.config项目中的错误 https://{myDomainOnVSTS}.com/_packaging/CustomNugetPackages/nuget/v3/index.json:无法加载源https://{myDomainOnVSTS}.pkgs.visualstudio.com/_packaging/CustomNugetPackages/nuget/v3/index.json的服务索引。

当我尝试从Microsoft在app Center上构建应用程序时,出现此错误

packages.config项目中的错误 https://{myDomainOnVSTS}.com/_packaging/CustomNugetPackages/nuget/v3/index.json:无法加载源https://{myDomainOnVSTS}.pkgs.visualstudio.com/_packaging/CustomNugetPackages/nuget/v3/index.json的服务索引。 输入不是有效的Base-64字符串,因为它包含非Base-64字符、两个以上的填充字符或填充字符中的非法字符。 :在源上找不到包“CalendarWithNoDeselect.1.0.0”

奇怪的是,该应用程序在VST和我的本地机器上使用私有提要构建得很好

这是Nuget.Config文件

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="CustomNugetPackages" value="https://{myDomainOnVSTS}.pkgs.visualstudio.com/_packaging/CustomNugetPackages/nuget/v3/index.json" />
  </packageSources>
  <activePackageSource>
    <add key="All" value="(Aggregate source)" />
  </activePackageSource>
 <packageSourceCredentials>
    <CustomNugetPackages>
      <add key="Username" value="$USER_VARIABLE" />
      <add key="Password" value="$PASSWORD_VARIABLE" />
    </CustomNugetPackages> 
  </packageSourceCredentials>
</configuration>

有人能帮我解决这个问题吗

编辑1: 问题在于环境变量,因为当我不使用它们时,程序包将按如下方式恢复


嘿,您对环境变量的问题似乎是由于您在Nuget.Config文件中配置它们时出现语法错误。尝试编辑它们以:

<add key="Username" value="%USER_VARIABLE%" />
<add key="Password" value="%PASSWORD_VARIABLE%" />

在没有使用任何变量的情况下,我仍然有这个错误。我的问题是,我使用的是纯文本密码,它需要base64编码。也许这对其他人来说是显而易见的,但对我来说不是。我转而为用户使用API密钥


或者,您可以使用
cleartextpassword
。但是你知道,你真的不应该用这些东西=我尝试了不同的变体和组合。我99%确定我尝试过使用%我忘记了项目关于我将再次尝试并更新此问题在另一个链接中我看到它的描述方式与您现在尝试使用它们的描述方式相同我不100%确定它是否能解决您的问题,但它对我有效(%variable\u name%即)