我已经部署了一个ASP.NET MVC 4应用程序,首页加载正常,但当我尝试访问其他页面(这些页面都尝试连接到SQL数据库)时,我会收到以下错误提示:
无法加载文件或程序集'EntityFramework, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'或其某个依赖项。所定位的程序集清单定义与程序集引用不匹配。(HRESULT 的异常:0x80131040)说明:在当前 Web 请求执行期间,产生了一个未处理的异常。请检查堆栈跟踪,了解有关该错误及其在代码中源位置的更多信息。
异常详细信息:System.IO.FileLoadException: 无法加载文件或程序集“EntityFramework,Version = 4.1.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”或其中的某一个依赖项。所定位的程序集清单定义与程序集引用不匹配。(HRESULT 的异常:0x80131040)
我已经检查了Web.config文件,并具有以下相关条目:
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
...
<compilation targetFramework="4.0" />
我通过谷歌已经阅读了所有能找到的内容,但迄今为止没有什么帮助。我知道我用来构建应用程序的EF版本与部署机器上的版本不同,但我需要一些指导来纠正这种差异。