SQLCEでアプリケーションを実行しようとしています。私が実行しているマシンにはSQL CE 3.5がインストールされています。ただし、アプリケーションはバージョン4.0以降を使用します。私は、ADOプロバイダー(System.Data.SqlServerCe.dll)の場所にAMD64およびx86フォルダを持っているが、セントラルデプロイメントを実行しているマシンでのSQL CEプライベートデプロイ
Unable to load the native components of SQL Server Compact corresponding to
the ADO.NET provider of version 8876. Install the correct version of SQL
Server Compact. Refer to KB article 974247 for more details..
このアプリケーションは、マシン上で実行すると は、それが知られている例外がスローされます。 https://technet.microsoft.com/en-us/library/gg213826(v=sql.110).aspxの「更新とプライベート展開」のセクションにあるMicrosoftのドキュメントを読んだ後、CLRがおそらく古いSQL Serverのバージョンを読み込むことに気付きました。
しかし、この問題に対処するためのヒントを理解しているかどうかわからないため、彼にプライベート展開アセンブリを読み込ませる方法はわかりません。
いくつかの制約:マシン上でSQL Server 3.5をアンインストールできません。 セントラルデプロイメントで新しいバージョンをインストールすることはできません。
誰かがトリックを持っていますか?