问题:无法正确设置LINQPad与我的Entity Framework dll的连接。
错误:类型初始值设定项 'System.Data.Entity.Internal.AppConfig'是一个例外。一个错误 发生了创建配置节处理程序 entityFramework:无法加载文件或程序集'EntityFramework, Version = 4.3.1.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'on 其中一个依赖项。该系统找不到指定的文件。 (C:\ Code \ NET \ FTI_Opp_Model \ App.Config第5行)
所以我尝试了@Sorax在this related question中做了什么,并将我的EntityFramework.dll从我在项目中从NuGet获得的那个移到了LINQPad.exe文件夹中。这让我更进一步,现在测试工作。我很受鼓舞,因为我在LINQPad面板中的连接显示了我下面的所有实体。
但是当我右键单击我的Borrower实体并选择“Borrower.Take(100)”时,我从LINQPad收到此错误:
'System.Data.Entity.Internal.AppConfig'的类型初始值设定项引发了异常。
带有内部异常消息:
[A] System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection无法强制转换为 [B] System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection。类型 A源自'EntityFramework,Version = 4.3.1.0,Culture = neutral, PublicKeyToken = b77a5c561934e089'在上下文'默认'位置 'C:\ MarkSisson \ LinqPad \ EntityFramework.dll'。 B型起源于 'EntityFramework,Version = 4.3.1.0,Culture = neutral, 位于上下文'LoadFrom'中的PublicKeyToken = b77a5c561934e089' 'C:\用户\ msisson \应用程序数据\本地\ TEMP \ LINQPad \ vlnebssu \ shadow_ujjvzp \ EntityFramework.dll'
有什么想法吗?
答案 0 :(得分:4)
下载latest beta - 此问题已在4.42.05中修复。
答案 1 :(得分:0)
重要的是要了解程序集的类型还包括加载的位置。
意味着从不同位置加载的两个相同的程序集不是同一类型!