- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将带有 EF6 的 Firebird 设置为我正在编写的一个简单应用程序的嵌入式服务器,但未能使其正常工作。我有一个 CLI 项目,它是应用程序,DAL 项目是 DB。我向两者添加了 NuGet 包,并创建了一个带有简单实体的 DbContext,并成功创建了初始迁移,但是在尝试运行时 update-database
要执行迁移,我在包管理器控制台中收到此错误:
System.Runtime.Serialization.SerializationException: Type is not resolved for member 'FirebirdSql.Data.FirebirdClient.FbException,FirebirdSql.Data.FirebirdClient, Version=4.10.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c'.
at System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)
at System.Data.Entity.Migrations.Design.ToolingFacade.Run(BaseRunner runner)
at System.Data.Entity.Migrations.Design.ToolingFacade.Update(String targetMigration, Boolean force)
at System.Data.Entity.Migrations.UpdateDatabaseCommand.<>c__DisplayClass2.<.ctor>b__0()
at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
Type is not resolved for member 'FirebirdSql.Data.FirebirdClient.FbException,FirebirdSql.Data.FirebirdClient, Version=4.10.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c'.
packages.config
:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="EntityFramework" version="6.1.3" targetFramework="net452" />
<package id="EntityFramework.Firebird" version="4.10.0.0" targetFramework="net452" />
<package id="FirebirdSql.Data.FirebirdClient" version="4.10.0.0" targetFramework="net452" />
</packages>
App.config
:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
</configSections>
<connectionStrings>
<add name="DAL.DbContext" providerName="FirebirdSql.Data.FirebirdClient" connectionString="User=SYSDBA;Password=masterkey;Database=SampleDatabase.fdb;DataSource=localhost;Port=3050;Dialect=3;Charset=NONE;Role=;Connection lifetime=15;Pooling=true;MinPoolSize=0;MaxPoolSize=50;Packet Size=8192;ServerType=1;" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="FirebirdSql.Data.EntityFramework6.FbConnectionFactory, EntityFramework.Firebird" />
<providers>
<!--<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />-->
<provider invariantName="FirebirdSql.Data.FirebirdClient" type="FirebirdSql.Data.EntityFramework6.FbProviderServices, EntityFramework.Firebird" />
</providers>
</entityFramework>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="FirebirdSql.Data.FirebirdClient" publicKeyToken="3750abcc3150b00c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.5.0.0" newVersion="4.5.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
<system.data>
<DbProviderFactories>
<remove invariant="FirebirdSql.Data.FirebirdClient" />
<add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient" />
</DbProviderFactories>
</system.data>
</configuration>
最佳答案
我有同样的确切问题,并且能够在上一个答案的帮助下确切地弄清楚发生了什么。这是一个已知的错误,他们修复了 6.2。异常(exception)是隐藏了一个更深层次的问题,如果没有适当的堆栈跟踪可能很难知道。一种解决方法是将您的 Entity Framework 升级到最新的 6.2 预发布版本,然后查看真正的问题是什么,然后恢复到您当前的版本,在我的情况下是 6.1.3
Update-Database
关于ef-code-first - 新的嵌入式 Firebird,代码优先,EF6 项目导致 SerializationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34959584/
下面的简单类继承自 HashSet,因此必须实现 ISerialization 成员(以非标准方式)。当我尝试序列化然后反序列化 Group 的实例时,出现以下异常: Test method Util
我只是创建了最简单的 Singleton EJB 来返回自定义可序列化对象,但是当我调用远程方法时出现以下异常: org.jboss.serial.exception.SerializationExc
我的 web api 项目中有一个 Report 类: [KnownType(typeof(Employee))] [DataContract] public class Report { [
我的程序在加载序列化文件的部分遇到问题。如果文件无法反序列化,我想很好地失败,但由于某种原因,我的程序将中断而不是进入 catch 子句。这是我的代码 using (FileStream fs = n
由于我之前的问题 ( XML serialization of interfaces ) 我得到了另一个问题... 我有一个从数据库导出数据的应用程序。导出过程由实现用于调用的通用接口(interfa
早上好,我有一个 TCP 服务器和一个 TCP 客户端。这是服务器的代码: public static class Server { private static IPEndPoint end
当反序列化带有 EnumMemberAttribute 且值包含空格的标记枚举时,将抛出 SerializationException。值中的空格被视为分隔符。 有没有办法更改分隔符或将值放在引号中?
我创建了在 Selenium 中初始化 Chrome Webdriver 的 NUnit 套件。这适用于 InternetExplorer 驱动程序和 Firefox 驱动程序,但每次我尝试使用 Ch
所以我自己托管 WCF 服务。当我通过客户端调用我的 GetProject() 方法时,我得到一个 Unhandled CommuncationException 和一个 InnerException
我得到一个: System.Runtime.Serialization.SerializationException: Unable to find assembly 'myNameSpace, Ve
我正在编写一个通用过滤器类,主要用于从人群中过滤人员。我正在尝试序列化过滤器类,但在运行时我得到一个 SerializationException: System.Runtime.Serializat
目前我正在使用 LibGDX 的 JSON 输出文件编写类来处理游戏的数据保存(和加载)部分。我一直在谷歌上试图找到解决方案,并且已经接近,但没有雪茄。到目前为止,我已经成功地尝试保存 Array到文
我有以下类(class): import lombok.Data; import java.io.Serializable; @Data public class Person implements
我得到SerializationException经过时ArrayList作为 RPC servlet 方法的参数。类 MyObject仅包含 2 个类型为 String 的字段和Serializab
给定以下代码, [DataContract] public class TestClass { [DataMember] public object _TestVariable; publ
在尝试反序列化一个相对较大的对象图时,我看到了奇怪的行为 ~10000 行,上面有 6 列。我确定问题是在尝试将此数组从服务反序列化回客户端时出现序列化异常。它适用于少于 9000 个对象的数据集,并
我有一个 Windows 服务,它在运行时在另一个 AppDomain 中加载程序集。然后执行它们并最终卸载 AppDomain。问题是插件的执行方法是异步任务,我得到了 SerializationE
我开始尝试 Apache Pivot,因为我想使用 XML 创建 Java GUI。 我关注了他们的Hello BXML tutorial在他们的网站上使用 Maven 项目。 这些是我正在使用的文件
尝试通过 WebApi get 返回列表时出现 SerializationException。 Full error message on pastebin 这是我的代码: HomeControlle
我在 Spring 框架 (4.1.6) 上有应用程序,使用 Spring Security 4.0.1。我在应用程序中使用了@EnableRedisHttpSession 和@EnableSprin
我是一名优秀的程序员,十分优秀!