Web ロールを使用して、Azure クラウド ホスティング サービスで asp.net 4.0 アプリケーションをホストしました。SQL Server CE 3.5 dll を使用して、いくつかのデータを.sdf
ファイルに挿入しています。SQL Server CE.sdf
ファイルへの接続を開いているときに、次のエラー メッセージが表示されます。
バージョン 8080 の ADO.NET プロバイダーに対応する SQL Server Compact のネイティブ コンポーネントを読み込めません。正しいバージョンの SQL Server Compact をインストールしてください。詳細については、KB 記事 974247 を参照してください。
試してみDbProviderFactories
ましたが、web.config でランタイム タグを使用しても問題は同じです。また、この記事で提案されているように、ソリューションの展開可能な依存関係オプションと SQL Server Compact のプライベート インストールも試しました。http://www.codeproject.com/Articles/33661/Creating-a-Private-Installation-for-SQL-Compact 、まだ問題が残っています。
SQL Server CE 4.0 を使用すると、正常に動作し、データを挿入して.sdf
ファイルを返すことができます。しかし、SQL Server CE 3.5 では上記のエラーが発生します.sdf
。Web サービスを介してこのファイルをモバイル アプリケーションに送信するため、具体的には 3.5 が必要です。
Azure クラウド ホスティング サービスで SQL Server CE 3.5 を使用するにはどうすればよいですか? どんな提案でも大歓迎です。
ありがとう、よろしく、ハリ。