【问题标题】:Could not load file or assembly or one of its dependencies for all packages in project无法为项目中的所有包加载文件或程序集或其依赖项之一
【发布时间】:2014-05-23 06:05:00
【问题描述】:

当我的 asp.net Web 应用程序开始运行时,我的电脑崩溃了。发生这种情况时,它没有完全加载。当我的电脑重新启动时,Web 应用程序将不再运行。我一直收到 'Could not load file or assembly 'name' or one of its dependencies' 我的所有包。第一次我收到一个包的错误,所以我重新安装它并再次运行 Web 应用程序,然后第二个包出现相同的错误,我也做了同样的事情。这是一个连续的循环,我不能为我在项目中安装的每个包都这样做,因为有很多。

我尝试了许多针对单次出现此错误的解决方案,例如 here 等,但这些都没有解决我的问题。

有没有人能解决这个问题?或者知道为什么会这样?

【问题讨论】:

    标签: asp.net .net asp.net-mvc


    【解决方案1】:

    对不起,我的朋友……这听起来像是清单文件损坏了(我最近遇到了同样的问题)。不幸的是,我找不到一个优雅的方法来修复它,尽管我确实有一些关于如何修复它的提示(尽管这是一个艰巨的过程):

    1. 确保所有程序集绑定重定向到所有程序集的最新版本。 MSDN Article on assembly binding redirectAnother MSDN article on assembly binding redirect
    2. 将生成输出设置为详细(在 VS2013 > 工具 > 选项 > 项目和解决方案 > 生成和运行 > MSBuild 项目生成输出详细程度。然后您需要在生成期间从 Visual Studio 输出窗口评估生成输出以确定原因您的解决方案中的程序集冲突以及您是否可能在解决方案中找到冲突的程序集。

    【讨论】:

      猜你喜欢
      • 2021-12-12
      • 2012-01-14
      • 1970-01-01
      相关资源
      最近更新 更多