【问题标题】:error 0004: Could not load file or assembly or one of its dependencies错误 0004:无法加载文件或程序集或其依赖项之一
【发布时间】:2016-01-04 15:25:51
【问题描述】:

我在 Asp.Net 4.5 Mvc 5 C# 中创建了我的项目。我正在使用 Asp.Net Identity 进行登录和注册。我从视觉工作室发布了这个应用程序。每当我尝试登录或注册时,我都会收到此错误。其他一切正常。

我尝试了什么 -

  • 我多次尝试清理构建重建解决方案
  • 我尝试重新设置 Visual Studio。
  • 我多次尝试清理发布调试解决方案。
  • 从 bin 文件夹中删除所有 dll 并重新构建解决方案。

但这些解决方案似乎都不起作用。任何帮助都将得到应用。

【问题讨论】:

  • 是否引用了程序集,是否将程序集的 CopyLocal 属性设置为 True?如果手动将程序集复制到服务器,错误会消失吗?
  • 缺少指示的程序集。您需要确保它位于 bin 文件夹中。如果 CopyLocal 不起作用,那么您需要手动复制它。我过去曾遇到过引用项目的情况,选择了复制本地,但发布时仍然没有复制。我会遇到和你一样的问题。然后我将丢失的程序集复制到文件夹中,它就可以工作了。

标签: c# asp.net asp.net-mvc visual-studio debugging


【解决方案1】:

好的,看起来您正在引用不同版本的程序集。

一个原因可能是.Net picking wrong referenced assembly version

如果您使用的是分层架构,请确保您的主项目和其他引用实体框架的项目使用相同的版本。

【讨论】:

    【解决方案2】:

    不知道为什么,但更改数据库对我有用。我只是更改连接字符串以连接数据库的另一个备份副本,它开始正常工作。

    【讨论】:

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