Прошло много времени с тех пор, как я это сделал. Я помню, как вносил изменения в machine.config. Посмотрите на это, эти инструкции звучат знакомо. http://www.basarat.com/2010/02/setting-up-firebird-development-with-vs.html http://www.basarat.com/2010/05/setting-up-portable-firebird-full-with.html
редактировать:
Я только что установил, вот что я сделал:
- Я скачал последнюю
FireBirdClient.msi и провайдер DDEX
от здесь .
- Установил MSI и распаковал
DDEX zip.
- Использовал командную строку Visual Studio
и перешел к C: \ Program Files
(X86) \ FirebirdClient.
- ли gacutil / я
FirebirdSql.Data.FirebirdClient FYI, после того, как .dll по какой-то причине не появляется в gac
- Тогда, gacutil / л
FirebirdSql.Data.FirebirdClient и оставил его открытым, чтобы я мог позже скопировать Version и PublicKeyToken.
- Я изменил свой machine.config в
C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG
И C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config
и следовал этим инструкциям.
Примечание:% RuntimeVersion% против% версии%
<configuration>
<configSections>
...
<section name="firebirdsql.data.firebirdclient" type="System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=%RuntimeVersion%, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
...
<configSections>
...
<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, Version=%Version%, Culture=%Culture%, PublicKeyToken=%PublicKeyToken%" />
...
</DbProviderFactories>
</system.data>
</configuration>
And substitute (these informations you can find using gacutil):
- %RuntimeVersion% with either 2.0.0.0 (.NET 2.0, .NET 3.0, .NET 3.5) or 4.0.0.0 (.NET 4).
- %Version% with the version of the provider assembly that you have in the GAC.
- %Culture% with the culture of the provider assembly that you have in the GAC.
- %PublicKeyToken% with the PublicKeyToken of the provider assembly that you have in the GAC.
Из выдержки DDEX я скопировал
два .dll
FirebirdSql.VisualStudio.DataTools.dll
а также
FirebirdSql.VisualStudio.DataToolsUI.dll
в C: \ Program Files (x86) \ Microsoft
Visual Studio 10.0 \ Common7 \ IDE.
Последнее, что я сделал, это изменил 2
файлы реестра из экстракта DDEX
изменяя путь для каждого
C: \ Program Files (x86) \ Microsoft
Visual Studio
10,0 \ Common7 \ I \ DE \ FirebirdSql.VisualStudio.DataTools.dll
и слил их.
edit: добавление this в качестве ссылки, отмеченной bline22 в комментариях.