我在实现EFCodeFirst.CreateTablesOnly时遇到了困难(更改为DontDropDbJustCreateTablesIfModelChangedStart)。
我已经使用NUGET成功拉入了包裹。现在提到了
package.config中的
和DontDropDbJustCreateTablesIfModelChangedStart.cs
我已将Devtalk.EF.CodeFirst添加到引用
在我的app_start目录中。
但我仍然无法使用DontDropDbJustCreateTablesIfModelChangedStart类。当我这样做时,应用程序死于msg
无法加载文件或程序集'EntityFramework,Version = 4.1.0.0, Culture = neutral,PublicKeyToken = b77a5c561934e089'或其中一个 依赖。定位程序集的清单定义没有 匹配程序集引用。 (HRESULT异常:0x80131040)
当我检查DontDropDbJustCreateTablesIfModelChangedStart的定义时,我发现它只有签名而不是定义。
我做错了什么?或者我遗漏了哪一步?我应该实施类/方法吗?
答案 0 :(得分:1)
问题是库可能是使用EntityFramework.dll版本4.1.0.0编译的,作者没有为版本4.2.0.0和4.3.0.0更新它。在web.config文件中尝试redirect版本4.1.0.0到版本4.3.0.0。
答案 1 :(得分:1)