首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法让Firebird DDEX .NET提供程序集成到visual 2010中

无法让Firebird DDEX .NET提供程序集成到visual 2010中
EN

Stack Overflow用户
提问于 2010-12-26 17:35:49
回答 2查看 6.4K关注 0票数 2

描述:在安装了Firebird和2010 (.NET 4.0)之后,我无法从VisualSutio2010(专业)->Server资源管理器->数据连接->添加连接中添加新的连接到火鸟。

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

C:\Program Files\FirebirdClient>gacutil /i

firebirdsql.data.firebirdclient.dll微软(注册商标) .NET全球程序集缓存实用程序。版本4.0.30319.1版权(c)微软公司。版权所有。

程序集已成功添加到缓存中。

  • 获得了DDEX2.0.5,-> C:\Program \FirebirdClient\ DDEX 205
  • 向gac添加了FirebirdSql.VisualStudio.DataTools.dll (有人写了可能有帮助)

C:\Program Files\FirebirdClient\DDEX205>gacutil

/i FirebirdSql.VisualStudio.Data Tools.dll微软(注册商标) .NET全球程序集缓存实用程序。版本4.0.30319.1版权(c)微软公司。版权所有。

程序集已成功添加到缓存中。

FirebirdDDEXProvider32的

  • 编辑的VS2010版本

“FirebirdSql.VisualStudio.DataTools.Properties.Resources”"ShortDisplayName"="Provider_ShortDisplayName,FirebirdSql.VisualStudio.DataTools.Properties.Resources“”Description“=”DisplayName“=”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中也安装了(整个文件)

代码语言:javascript
复制
<section name="firebirdsql.data.firebirdclient" type="System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 

在我补充

代码语言:javascript
复制
  <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连接到火鸟数据库

在VisualStudio2010IDE中,我可以服务器、资源管理器、->、数据连接、->、添加连接和选择火鸟数据源,但是我再也得不到更多了!只要在任何字段中按下键,windows就会显示(或者如果我选择一种语言、方言之类的话,windows disapears .)。

有人能帮我吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-26 18:56:34

OMG

C:\ Files\FirebirdClient>gacutil /l Firebirdsql.data.firebirdclient微软(注册商标) .NET全球程序集缓存实用程序。版本4.0.30319.1版权(c)微软公司。版权所有。

全局程序集缓存包含以下程序集:

Version=2.6.0.0,Culture=neutral,PublicKeyTo ken=3750abcc3150b00c,processorArchitecture=MSIL

项目数=1

  • 版本是2.6.0.0而不是4.0.0.0 =>

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

重新启动visual之后,它就能工作了!

票数 4
EN

Stack Overflow用户

发布于 2011-04-03 01:29:31

在VisualStudio2010IDE中,我可以服务器、浏览器、->、数据连接、->、添加连接和选择火鸟数据源,但是我再也得不到更多了!只要在任何字段中按下键,windows就会显示(或者如果我选择一种语言、方言之类的话,windows disapears .)。

确保编辑.NET框架文件Machine.config at C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config for windows 7 64位同时编辑C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config

首先,您必须通过gacutil获得要放置在Machine.config文件中的准确值:

代码语言:javascript
复制
c:\>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

添加提供程序的示例:

代码语言:javascript
复制
<DbProviderFactories>
  <add name="Microsoft SQL Server Compact Data Provider" invariant="System.Data.SqlServerCe.3.5" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=3.5.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
  <add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
  <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=2.6.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c, processorArchitecture=MSIL" />
</DbProviderFactories>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4534771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档