0

C# asp.net Web アプリケーションで Firebird データベースへの接続を開こうとしています。「'FirebirdSql.Data.Common.TimeoutHelper' の型初期化子が例外をスローしました」というエラーがスローされます。

私はFirebirdが初めてです。

web.config私は持っています:

  <add name="FireBirdConnectionString" connectionString="Server=localhost;User=SYSDBA;Password=masterkey;Charser=NONE;Database=D:\data\SAMPLE.fdb" providerName="FirebirdSql.Data.FirebirdClient"/>

FirebirdSql.Data.FirebirdClient-4.5.1.0をインストールし、名前空間を追加しました

using FirebirdSql.Data.FirebirdClient;

以下のように接続を開いています。

using (FbConnection con = new FbConnection(conString))
        {
         con.Open();
        }

しかし、これは「FirebirdSql.Data.Common.TimeoutHelperの型初期化子」としてエラーを示しています

ここに画像の説明を入力

私は何を間違っていますか?

ここに画像の説明を入力

接続を開く必要があります。

接続文字列でも

ここに画像の説明を入力

デスクトップにもそのパスがあります

ここに画像の説明を入力

ありがとうございました..!

4

1 に答える 1

0

前にコメントしたように、.NET 4 プロジェクトで .NET 4.5 バージョンを使用している可能性があります。プロジェクトを .NET 4.5 (Visual Studio 2012 または 2013 が必要) に切り替えるか、FirebirdSql.Data.FirebirdClientライブラリを .NET 4 バージョンに置き換える必要があります。

NuGet を使用してインストールすることをお勧めします。これにより、インストール時にどのバリアントが必要かが検証されます。それ以外の場合は、 http ://www.firebirdsql.org/en/additional-downloads/から 2 番目のリンクを選択する必要があります(iirc の最初のリンクは .NET 4.5 バージョンのみをインストールして含めます)。

于 2014-10-14T17:40:10.690 に答える