由于Microsoft.Bcl.Build.Tasks.dll

时间:2019-06-06 11:34:56

标签: xamarin tfs azure-devops continuous-integration azure-pipelines

我的Xamarin源代码可以在本地计算机上正确构建。但是给出了Microsoft.Bcl.Build.Tasks.dll的错误。无法在TFS Azure DevOps服务器上加载文件或程序集。

我的解决方案的每个.csproj中都已经有Condition =“ Exists('.. \ packages \ Microsoft.Bcl.Build.1.0.21 \ build \ Microsoft.Bcl.Build.targets')”构建CI时出错。

在Azure DevOps上引发错误:

packages \ Microsoft.Bcl.Build.1.0.21 \ build \ Microsoft.Bcl.Build.targets(97,5):错误MSB4062:无法从程序集D加载“ EnsureBindingRedirects”任务: \ a \ 3 \ s \ ACI_GPS \ packages \ Microsoft.Bcl.Build.1.0.21 \ build \ Microsoft.Bcl.Build.Tasks.dll。无法加载文件或程序集'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)上成功构建。 我正在尝试多种解决方案,但没有任何效果。

1 个答案:

答案 0 :(得分:0)

通过以下步骤解决了该问题:

  • 将Microsoft.Bcl.Build降级到以前的版本1.0.14。
  • 还原软件包并重建。

类似地,对于Azure Devops,请尝试使用1.0.14版本的Microsoft.Bcl.Build。

希望有帮助。