Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# mvc.NETADO>;NET提供程序未注册或无法加载_C#_.net_Asp.net Mvc_Entity Framework_Firebird - Fatal编程技术网

C# mvc.NETADO>;NET提供程序未注册或无法加载

C# mvc.NETADO>;NET提供程序未注册或无法加载,c#,.net,asp.net-mvc,entity-framework,firebird,C#,.net,Asp.net Mvc,Entity Framework,Firebird,我正在尝试为现有产品创建一个web前端,该产品使用firebird数据库作为后端 我已经安装了firebird实体框架和数据提供程序nuget包,但是我遇到了这个错误 错误175:具有固定名称“FirebirdSql.Data.FirebirdClient”的ADO.NET提供程序未在计算机或应用程序配置文件中注册,或者无法加载 我在网络配置中有以下内容: <entityFramework> <defaultConnectionFactory type="FirebirdS

我正在尝试为现有产品创建一个web前端,该产品使用firebird数据库作为后端

我已经安装了firebird实体框架和数据提供程序nuget包,但是我遇到了这个错误

错误175:具有固定名称“FirebirdSql.Data.FirebirdClient”的ADO.NET提供程序未在计算机或应用程序配置文件中注册,或者无法加载

我在网络配置中有以下内容:

<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>



如果有人能指出我做错了很明显的事情,那就太棒了。

修复了它。安装程序似乎搞错了machine.config文件中的引用。删除它并添加firebird DDEX自述文件中包含的内容

系统中是否存在“System.Data.dll”并在项目中引用?web.config的XML似乎格式不正确,请确保它实际上定义正确。还要确保您的项目中实际引用了Firebird ado.net客户端和Firebird实体框架支持。问题是该错误不会阻止web应用程序运行。web应用程序在运行时仍然能够从数据库中读取信息。只有当我尝试从数据库中生成代码优先模型/查看现有模型时,才会发生此错误。这是一个多年的错误
<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>