visual-studio-2010 - 无法将 Firebird DDEX .NET 提供程序集成与 Visual Studio 2010 配合使用

标签 visual-studio-2010 windows-7 .net-4.0 firebird firebird2.5

描述:安装 Firebird 客户端和 DDEX for Visual Studio 2010 (.NET 4.0) 后,我无法从 Visual Sutio 2010(专业版)->服务器资源管理器->数据连接->添加连接添加到 firebird 的新连接。

执行的步骤: - 安装了 firebirdclient (NETProvider-2.6.0.msi -> C:\Program Files\FirebirdClient) - 将程序集(FirebirdSql.Data.FirebirdClient.dll)添加到 gac 证明:

C:\Program Files\FirebirdClient>gacutil /i

firebirdsql.data.firebirdclient.dll Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved.

Assembly successfully added to the cache
  • 获取 DDEX 2.0.5,-> C:\Program Files\FirebirdClient\DDEX205
  • 将 FirebirdSql.VisualStudio.DataTools.dll 添加到 gac(有人写的可能有帮助)
C:\Program Files\FirebirdClient\DDEX205>gacutil

/i FirebirdSql.VisualStudio.Data Tools.dll Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved.

Assembly successfully added to the cache
  • 编辑了 FirebirdDDEXProvider32 的 VS2010 版本

@=".NET Framework Data Provider for Firebird" "DisplayName"="Provider_DisplayName, FirebirdSql.VisualStudio.DataTools.Properties.Resources" "ShortDisplayName"="Provider_ShortDisplayName,FirebirdSql.VisualStudio.DataTools.Properties.Resources" "Description"="Provider_Description, FirebirdSql.VisualStudio.DataTools.Properties.Resources" "CodeBase"="C:\Program Files\FirebirdClient\DDEX205\FirebirdSql.VisualStudio.DataTools.dll" "InvariantName"="FirebirdSql.Data.FirebirdClient" "Technology"="{77AB9A9D-78B9-4ba7-91AC-873F5338F1D2}"

也安装了(整个文件) - 在 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config 我添加了

<section name="firebirdsql.data.firebirdclient" type="System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 

我添加了

  <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=4.0.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c" />

我可以通过 FbConnection 连接到 firebird 数据库

在 Visual Studio 2010 IDE 中,我可以服务器资源管理器 -> 数据连接 -> 添加连接并选择 Firebird 数据源,但我再也没有得到任何进一步的信息!一旦我在任何字段中按下一个键,窗口就会消失(或者如果我选择一种语言,无论什么方言,窗口都会消失......)。

有人可以帮我吗?

最佳答案

天哪

C:\Program Files\FirebirdClient>gacutil /l Firebirdsql.data.firebirdclient Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved.

The Global Assembly Cache contains the following assemblies:
Firebirdsql.data.firebirdclient, Version=2.6.0.0, Culture=neutral, PublicKeyTo ken=3750abcc3150b00c, processorArchitecture=MSIL

Number of items = 1

  • 版本是2.6.0.0而不是4.0.0.0 =>

它在.NET 4.0上运行,但程序集版本是2.6.0.0

重新启动 Visual Studio 后,它就可以工作了!

关于visual-studio-2010 - 无法将 Firebird DDEX .NET 提供程序集成与 Visual Studio 2010 配合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4534771/

相关文章:

c# - 如何从一个用户控件调用另一个用户控件的方法?

c# - 是否可以调用 win form 而不是 windows 登录窗口?

.net - 在.NET 中内置后台调度系统?

multithreading - ConcurrentBag<T> 中的 Parallel.ForEach 是线程安全的

wpf - 捕获未处理的异常后应用程序仍然崩溃

visual-studio - 如何使用 IronPython Studio 运行单元测试?

visual-studio-2010 - 在 VS2010 中发布时 SVsBuildManagerAccessor 失败

c# - C# TCP 服务器软件在 Windows 7 Pro 上的最大 TCP 客户端连接数

android - 以编程方式更新的 SD 卡文件不会在 Windows 资源管理器中更新

.net - 将FullTrust授予Visual Studio 2012和.Net 4.0的UNC共享