我的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)上成功构建。 我正在尝试多种解决方案,但没有任何效果。
答案 0 :(得分:0)
通过以下步骤解决了该问题:
类似地,对于Azure Devops,请尝试使用1.0.14版本的Microsoft.Bcl.Build。
希望有帮助。