C# 错误22;“确保绑定重定向”;无法从程序集加载任务

C# 错误22;“确保绑定重定向”;无法从程序集加载任务,c#,asp.net-mvc-4,razor-2,C#,Asp.net Mvc 4,Razor 2,我用VS2013克隆了一个项目。当我运行它时,我得到了这个错误 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:\BMaste

我用VS2013克隆了一个项目。当我运行它时,我得到了这个错误

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
错误1无法从程序集D:\BMaster\packages\Microsoft.Bcl.Build.1.0.13\tools\Microsoft.Bcl.Build.Tasks.dll加载“EnsureBindingRedirects”任务。无法加载文件或程序集的file:///D:\BMaster\packages\Microsoft.Bcl.Build.1.0.13\tools\Microsoft.Bcl.Build.Tasks.dll'或其依赖项之一。系统找不到指定的文件。确认声明正确,程序集及其所有依赖项可用,并且任务包含实现Microsoft.Build.Framework.ITask的公共类。网站

我不确定这个问题的根本原因,但它是在我手动添加缺少的库时出现的

我这样做解决了这个问题:

  • 删除
    \packages\Microsoft.Bcl.Build.1.0.13\
  • 封闭溶液
  • 开放解
  • 导航到View/Other Windows/Package Manager控制台
  • 按窗口右上角的还原软件包
  • 重建

  • 我刚刚访问了特定VS项目的Manage NuGet packages选项,更新了Microsoft BCL NuGet的版本,它为我解决了问题。

    (由于某些原因,其他答案都不适用于我。)

    我通过这样做解决了问题:

  • 删除“包”文件夹
  • 右键单击解决方案>
    管理NuGet软件包或解决方案
  • 将Microsoft.Bcl.Build降级到以前的版本1.0.14。(撰写本文时的最新稳定版本为1.0.21)
  • 恢复包并重建

  • 验证是否已安装Nuget Package Manager。 默认情况下,VisualStudio2010没有它(更高版本有) -开放工具/扩展管理器 -搜索Nuget软件包管理器并单击下载
    -在此之后,我不得不删除导致错误的Nuget包(Microsoft.Bxl.Async、Microsoft.BCL和Microsoft.BCL.Build),重新启动VS并重新添加包。

    上述答案对我不起作用。我只需要删除对Microsoft.Bcl.Build的引用(在包和proj文件中)。。重建并成功。

    Edit:upgraded nuget,看到了按钮,但这对我不起作用:/I尝试移动包(到其他地方)并运行
    nuget.exe restore path\to\my\solution.sln
    我有一个冲突的配置文件,导致了问题。解决冲突很好地解决了所有问题。是的!!tks my Friends使用C#(Omnisharp)插件修复了我在Visual Studio代码中的问题。使用VS2019,我的解决方案类似:将Microsoft.Bcl.Build降级为1.0.14,构建[SUCCESS!],升级回1.0.21,然后再次构建[Allow SUCCESS!]。是的,降级是我的解决方案。这在VS2019中对我很有效。从1.0.14更新到1.0.21。这似乎是一个显而易见的解决方案,但如果没有这条线索,我是不会想到的。删除和还原现有版本的解决方案无效。