当我尝试在Microsoft App Center上构建应用程序时出现此错误。
packages.config项目中的错误https:// {myDomainOnVSTS} .com / _packaging / CustomNugetPackages / nuget / v3 / index.json:无法加载源https:// {myDomainOnVSTS} .pkgs.visualstudio.com /的服务索引_包装/ CustomNugetPackages /的NuGet / V3 / index.json。输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非法字符。 https://api.nuget.org/v3/index.json:在源代码中找不到包“CalendarWithNoDeselect.1.0.0”
奇怪的是,应用程序使用私有源在VSTS和我的本地计算机上构建良好。
这是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%" />
仅供参考 - https://docs.microsoft.com/en-us/appcenter/build/custom/variables/
我没有使用任何变量仍然有这个错误。我的问题是我使用的是纯文本密码,它期待64位编码。也许这对其他人来说都很明显,但对我来说并非如此。我改为为用户使用API密钥。
或者,你可以使用cleartextpassword
,documentation。但是你知道,你真的不应该使用这些东西。 = d