0

Linter データ プロバイダーを使用する VS2012 の WPF プロジェクトがあります。4.5 (デフォルト) ではなく .NET Framework 4.0 を使用したいのですが、フレームワークのバージョンを変更すると、DB データ プロバイダーが見つからないというエラーが表示されます。

新しい WPF プロジェクトを作成し、次のコードを MainWindow ctor に挿入します。

    var _linterFactory = DbProviderFactories.GetFactory("System.Data.LinterClient");

実行 - 大丈夫です。.NET Framework のバージョンを 4.5 から 4.0 に変更した後 (プロジェクトのプロパティで) 例外が発生します (要求された .Net Framework Data Provider が見つかりません。インストールされていない可能性があります)。エラーがあります。

GAC に正しくインストールされた必要なアセンブリ。machine.config には、必要なデータも含まれています。

    <system.data>
        <DbProviderFactories>
        <!-- ... -->
          <add name="Linter Data Provider" invariant="System.Data.LinterClient" description=".Net Framework Data Provider for Linter" type="System.Data.LinterClient.LinterClientFactory, System.Data.LinterClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=38a8bb1edf13da9d" /> 
        </DbProviderFactories>
    </system.data>

私が間違っていることは何ですか?

4

0 に答える 0