我正在尝试为现有产品创建Web前端,该产品使用firebird数据库作为后端。
我已经安装了firebird实体框架和数据提供程序nuget包,但是我收到了这个错误。
错误175:具有不变名称' FirebirdSql.Data.FirebirdClient'的ADO.NET提供程序未在机器或应用程序配置文件中注册,或者无法加载。
我在webconfig中有以下内容:
<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>
<system.data>
<DbProviderFactories>
<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>
如果有人能够指出我做错的可能明显的事情,那就太棒了。
答案 0 :(得分:1)
修正了它。安装程序似乎在machine.config文件中有一个参考。删除它并添加firebird DDEX的自述文件中包含的内容