.net 的类型初始值设定项在实体框架模型中引发了异常?

.net 的类型初始值设定项在实体框架模型中引发了异常?,.net,entity-framework,.net,Entity Framework,我有两个项目A和B 每个项目都有自己的数据库,并使用实体框架连接到该数据库,每个项目单独运行良好 我的问题是,当我在项目a中使用项目B作为库时,它会给我“类型初始值设定项(MYCLASS)引发异常” 您应该知道(MYCLASS):是项目B中的一个实体在app.config中检查两个项目是否引用同一版本的entityframework。 您可能已升级了项目B中的ef DLL,但未升级项目A中的ef DLL。由于您在A中引用了B,entityframework正在为两个项目使用A中的配置。检查app

我有两个项目A和B
每个项目都有自己的数据库,并使用实体框架连接到该数据库,每个项目单独运行良好
我的问题是,当我在项目a中使用项目B作为库时,它会给我“类型初始值设定项(MYCLASS)引发异常”

您应该知道(MYCLASS):是项目B中的一个实体

app.config
中检查两个项目是否引用同一版本的entityframework。
您可能已升级了项目B中的ef DLL,但未升级项目A中的ef DLL。由于您在A中引用了B,entityframework正在为两个项目使用A中的配置。

检查
app.config
中的两个项目是否引用了相同版本的entityframework。
您可能在项目B中升级了ef DLL,但在项目A中没有升级。由于您在A中引用了B,entityframework正在为两个项目使用A中的配置。

首先将相同版本的ef安装到所有项目,然后在App.config文件中检查以下内容:

  • connectionStrings元素位于configSections元素之后
  • 启动元素位于连接字符串元素之后

  • 首先在所有项目中安装相同版本的EF,然后在App.config文件中检查以下内容:

  • connectionStrings元素位于configSections元素之后
  • 启动元素位于连接字符串元素之后

  • 只需从ConfigSection中删除所有行即可

     <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    
    
    

    只需从ConfigSection中删除所有行即可

     <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    
    
    

    是A的app.config中B的上下文的连接字符串吗?是A的app.config中B的上下文的连接字符串吗?