xamarin Azure CI管道生成失败,原因是Microsoft.Bcl.Build.Tasks.dll

fcwjkofz  于 2023-03-16  发布在  其他
关注(0)|答案(1)|浏览(139)

我的Xamarin源代码在本地计算机上正确生成。但出现Microsoft.Bcl.Build.Tasks.dll错误。未能在TFS Azure DevOps服务器上加载文件或程序集。

我已经在解决方案的每个.csproj中设置了条件=“Exists('..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')”,但在构建配置项时仍然出现相同的错误。
Azure DevOps引发错误:

  • 软件包\Microsoft内部版本1.0.21\内部版本\Microsoft内部版本目标(97,5):错误MSB4062:无法从程序集D:\a\3\s\ACI_GPS\packages\Microsoft.Bcl.Build. 1.0.21\build\Microsoft.Bcl.Build.Tasks.dll加载“EnsureBindingRedirects”任务。无法加载文件或程序集“file:///D:\a\3\s\ACI_GPS\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.Tasks.dll”或其依赖项之一。系统找不到指定的文件。请确认声明正确,程序集及其所有依赖项可用,并且任务包含实现Microsoft.Build.Framework.ITask的公共类。进程“msbuild.exe”已退出,代码为“1”。*
    项目在本地成功构建,但在TFS DevOps管道(CI)上未成功构建。我正在尝试多个解决方案,但均无效。
vs3odd8k

vs3odd8k1#

已通过以下步骤解决问题:

  • 将Microsoft.bcl.Build降级到以前的版本1.0.14。
  • 恢复包并重新生成。

同样,对于Azure开发,请尝试使用Microsoft.Bcl.Build 1.0.14版本。
希望有帮助。

相关问题