我的Xamarin源代码正确地构建在本地机器上。但给出了Microsoft.Bcl.Build.Tasks.dll的误差。无法在TFS Azure DevOps服务器.上加载文件或程序集
我已经在解决方案的每个Condition="Exists('..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')“中都包含了.csproj,但是在构建CI时,它仍然会产生相同的错误。
在Azure DevOps引发的错误:
packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets(97,5):Error 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)上构建。我正在尝试多种解决方案,但没有任何效果。
发布于 2019-06-10 09:16:09
通过以下步骤解决了这个问题:
类似地,对于Azure,可以尝试1.0.14版本的Microsoft.Bcl.Build。
希望能帮上忙。
https://stackoverflow.com/questions/56476740
复制相似问题