2012-01-25 47 views
1

私はアプリケーションでSDFファイルを使用していますが、System.Data.SqlServerCe、Version 3.5.0.0を使用します。後にSQLのコンパクトインストールせずに、他のPCでL'アプリを作る私はこのエラーファイルまたはアセンブリ 'System.Data.SqlServerCe、バージョン3.5.0.0を読み込めませんでした

ファイルまたはアセンブリ「System.Data.SqlServerCeを、バージョン3.5.0.0

をロードできませんでした私が試した埋め込み相互運用型を得ましたしかし、それはCE DLLで動作しません。

ファイルはアプリケーション指向で存在します。私はそれがプログラムファイルから読んでいることを知っているが、私はアプリケーションを使用する必要がある任意のPCにSQLコンパクトをインストールする必要がありますか?

答えて

1

私はあなたに次の回答をチェックアウトすることをお勧めします:Sql Server CE 4 and EF 4.1 CF Win 64 bit deployment。それは本当に私を助けました。それは別のリソースに指示します:http://erikej.blogspot.com/2011/02/using-sql-server-compact-40-with.html

この方法を使用すると、SQL Server CEランタイムをインストールする必要はありません。すべてのランタイムは、アプリケーションの一部として移動します。

+0

私はそれをテストするが、同じことをエラー!私は参照を許可するか、またはdllをインクルードした後にそれを削除する必要がありますか? – Akrem

1

dllはbinフォルダにdllをコピーするだけで動作しないので、登録する必要があります。 2台目のPCでもインストールを実行するか、x64とx86バイナリをあなたのアプリに含めてみる必要があります。

1

Cに位置user.configファイルの名前を変更:\ユーザー[USER_NAME \のAppData \ローカル\ Microsoft_Corporation \ LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx \ 10.0.0.0 TO(USER.CONFIG.BAK)

関連する問題