Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 错误0004:无法加载文件或程序集或其依赖项之一_C#_Asp.net_Asp.net Mvc_Visual Studio_Debugging - Fatal编程技术网

C# 错误0004:无法加载文件或程序集或其依赖项之一

C# 错误0004:无法加载文件或程序集或其依赖项之一,c#,asp.net,asp.net-mvc,visual-studio,debugging,C#,Asp.net,Asp.net Mvc,Visual Studio,Debugging,我在Asp.NET4.5MVC5C中创建了我的项目。我正在使用Asp.Net身份进行登录和注册。我从visual studio发布了此应用程序。不久之后,每当我尝试登录或注册时,就会出现此错误。其他一切都很好 我试过什么- 我多次尝试清理构建重建解决方案 我试着在VisualStudio重新安装 我多次尝试清理发布调试解决方案 从bin文件夹中删除所有dll并重新生成解决方案 但这些解决方案似乎都不起作用。任何帮助都将被应用。好的,看起来您引用的是不同版本的程序集 一个原因可能是 如果您使

我在Asp.NET4.5MVC5C中创建了我的项目。我正在使用Asp.Net身份进行登录和注册。我从visual studio发布了此应用程序。不久之后,每当我尝试登录或注册时,就会出现此错误。其他一切都很好

我试过什么-
  • 我多次尝试清理构建重建解决方案
  • 我试着在VisualStudio重新安装
  • 我多次尝试清理发布调试解决方案
  • 从bin文件夹中删除所有dll并重新生成解决方案

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

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

一个原因可能是


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

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

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