Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.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# 在签署程序集后,我得到:定位的程序集';的清单定义与程序集引用不匹配_C#_.net_Asp.net Mvc_Entity Framework_.net Assembly - Fatal编程技术网

C# 在签署程序集后,我得到:定位的程序集';的清单定义与程序集引用不匹配

C# 在签署程序集后,我得到:定位的程序集';的清单定义与程序集引用不匹配,c#,.net,asp.net-mvc,entity-framework,.net-assembly,C#,.net,Asp.net Mvc,Entity Framework,.net Assembly,我正在使用Entity Framework 6开发我的第一个ASP.NET MVC 5应用程序。该项目是使用Visual Studio 2013 MVC模板创建的,并使用Internet身份验证(标识为1.0) 一旦我启动并运行了所有程序,我想用一个强名称对我的程序集进行签名,并更改程序集版本号。如果我做了以下任何一件事,我会得到一个错误: The located assembly's manifest definition does not match the assembly referen

我正在使用Entity Framework 6开发我的第一个ASP.NET MVC 5应用程序。该项目是使用Visual Studio 2013 MVC模板创建的,并使用Internet身份验证(标识为1.0)

一旦我启动并运行了所有程序,我想用一个强名称对我的程序集进行签名,并更改程序集版本号。如果我做了以下任何一件事,我会得到一个错误:

The located assembly's manifest definition does not match the assembly reference...
如何更改程序集版本并使EF与新程序集同步

我已经看了几个类似的问题,他们建议做一个项目清理,在垃圾箱文件夹等购买没有为我工作

我看不到引用我的旧程序集的任何地方,我也检查了Web.config文件


感谢您的帮助

您所有的项目都签名了吗?您是否在所有地方都使用了相同的密钥?您可能希望查看fusion日志以获得更多详细信息。找出是哪一个“其他”库导致了这种情况,并沿着链向上查看您在哪里有一个旧引用。我只使用一个包含模型、控制器和视图的程序集。指示的程序集名称是主dll程序集。以下是消息:(0,0):错误0004:无法加载文件或程序集“CalasCovesWeb,版本=1.0.0.0,区域性=中性,PublicKeyToken=null”或其依赖项之一。请注意,消息是正确的,如果我更改了程序集版本,它将是1.0.0.1,或者如果我对程序集签名,PublicKeyToken将不会为null。我只需要告诉程序使用更新的程序集。您可以尝试删除密钥文件(.snk)并重新创建它吗?编辑:我的意思是,如果你是用teste证书签名的话