Firebird 数据源表单在我开始输入后关闭

Firebird Data Source form close after I start typing

我正在尝试通过服务器资源管理器添加数据库。我已经安装了 DDEX 和 ADO.NET,然后在项目的 Visual studio 中我通过 NuGet 添加了 SqlClient。当我转到 Server Explorer > Connect to Database > Firebird Data Source,然后我开始输入时,在第一次输入时 window 就关闭了。

我尝试在 machine.config 中更改版本,在 machine.config 中删除多行,但没有任何效果。我也尝试重新安装所有内容(Visual Studio 除外),但仍然无法正常工作。

这是我的规格:

当您在 machine.config 中有多个 Firebird .net 提供程序条目时,就会发生这种情况。 The Installer doesn't remove them.

所以运行以管理员身份noptepad,打开文件C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config

并确保在 <DbProviderFactories> 节点下您只看到 1 个条目:

<add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient, Version=5.6.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c"/>

如果引用的 Firebird 提供商版本与您拥有的版本不匹配,也会发生这种情况 installed via MSI. Both must be the same version. If you have installed 5.6 via MSI installer, also install the 5.6 packages via NuGet

我不知道是什么问题。我重新安装了 windows,现在可以使用了:)

谢谢你:)