我用vs 2013克隆了一个项目。当我运行它时,我收到了这个错误。
Error 1 The "EnsureBindingRedirects" task could not be loaded from the assembly D:\BMaster\packages\Microsoft.Bcl.Build.1.0.13\tools\Microsoft.Bcl.Build.Tasks.dll. Could not load file or assembly 'file:///D:\BMaster\packages\Microsoft.Bcl.Build.1.0.13\tools\Microsoft.Bcl.Build.Tasks.dll' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. BargainMaster.Web
答案 0 :(得分:40)
我不确定这个问题的根本原因,但是当我手动添加缺少的库时,它就出现了。
我通过这样做解决了这个问题:
<solution>\packages\Microsoft.Bcl.Build.1.0.13\
答案 1 :(得分:6)
(由于某种原因,其他答案都没有对我有用。)
我这样解决了这个问题:
Manage NuGet Packages or Solution
。Microsoft.Bcl.Build
降级到之前的版本1.0.14。 (撰写本文时的最新稳定版本为1.0.21)答案 2 :(得分:2)
我刚刚访问了特定VS项目的Manage NuGet包选项,并更新了Microsoft BCL nuget的版本,它解决了我的问题。
答案 3 :(得分:0)
验证您已安装了Nuget软件包管理器。 默认情况下,Visual Studio 2010没有它(更高版本具有) -打开工具/扩展管理器 -搜索Nuget软件包管理器,然后单击下载 -在此之后,我必须删除导致错误的Nuget程序包(Microsoft.Bxl.Async,Microsoft.BCL和Microsoft.Bcl.Build),重新启动VS并重新添加该程序包。
答案 4 :(得分:0)
以上答案对我不起作用。我只需要删除对Microsoft.Bcl.Build的引用(在软件包和proj文件中)。重建并成功。