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>
私が間違っていることは何ですか?