【问题标题】:Error 22 The "EnsureBindingRedirects" task could not be loaded from the assembly错误 22 无法从程序集中加载“EnsureBindingRedirects”任务
【发布时间】:2014-03-01 17:06:53
【问题描述】:

我使用 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

【问题讨论】:

    标签: c# asp.net-mvc-4 razor-2


    【解决方案1】:

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

    我通过这样做解决了它:

    1. 删除&lt;solution&gt;\packages\Microsoft.Bcl.Build.1.0.13\
    2. 关闭解决方案
    3. 打开解决方案
    4. 导航到查看/其他窗口/包管理器控制台
    5. 按窗口右上角的Restore Packages
    6. 重新构建

    【讨论】:

    • 编辑:升级 nuget,看到按钮,但这对我不起作用:/
    • 我会尝试移动包(到其他地方)并运行nuget.exe restore path\to\my\solution.sln
    • 我有一个冲突的配置文件导致了这个问题。解决冲突很好地解决了一切问题。
    • 是的!谢谢我的朋友
    • 这解决了我在带有 C# (Omnisharp) 插件的 Visual Studio Code 中的问题。
    【解决方案2】:

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

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

    1. 删除“包”文件夹。
    2. 右击解决方案>Manage NuGet Packages or Solution
    3. Microsoft.Bcl.Build 降级到之前的版本 1.0.14。 (撰写本文时最新的稳定版本是 1.0.21)
    4. 恢复包并重建。

    【讨论】:

    • 使用 VS2019,我的解决方案类似:将 Microsoft.Bcl.Build 降级到 1.0.14,构建 [成功!],升级回 1.0.21 并再次构建 [也成功!]。跨度>
    • 是的,降级是我的解决方案。
    【解决方案3】:

    我刚刚转到特定 VS 项目的管理 NuGet 包选项并更新了 Microsoft BCL nuget 的版本,它为我解决了问题。

    【讨论】:

    • 这在 VS2019 中对我有用。从 1.0.14 更新到 1.0.21。似乎是一个明显的解决方案,但如果没有这个线程,我不会想到它。删除和恢复现有版本的解决方案不起作用。
    【解决方案4】:

    验证您是否安装了 Nuget 包管理器。 默认情况下,Visual Studio 2010 没有它(更高版本有) - 打开工具/扩展管理器 - 搜索 Nuget 包管理器并点击下载 - 在此之后,我必须删除导致错误的 Nuget 包(Microsoft.Bxl.Async、Microsoft.BCL 和 Microsoft.Bcl.Build),重新启动 VS 并重新添加包。

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-19
        • 1970-01-01
        • 2012-07-30
        • 1970-01-01
        • 2017-12-09
        • 2016-01-13
        • 2018-02-10
        • 2013-11-25
        相关资源
        最近更新 更多