1

SQL Server CE データベースを使用するスタンドアロン C# アプリケーションがあります。SQL Server データベースを使用して ASP.NET で実行される別のオンライン プログラム。.sdfここで、スタンドアロンで生成されたファイルをブラウザー経由で ASP.Net プログラムにアップロードし、データを SQL Server に移行したいと考えています。コードはローカルサーバーで正常に動作します。しかし、Godaddyサーバーにアップロードしてテストすると、このエラーが発生します

ファイルまたはアセンブリ 'System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)

すべてのdllファイルをアップロードしました。

時々このエラーが発生します

アップロード ステータス: ファイルをアップロードできませんでした。次のエラーが発生しました: サイド バイ サイド構成が正しくないため、アプリケーションを開始できませんでした。詳細については、アプリケーション イベント ログを参照してください。(HRESULT からの例外: 0x800736B1)

回避策はありますか?

または、コードを介して sdf ファイル データを xml に移行し、xml ファイルをオンラインでアップロードして解析し、S​​QL Server にデータを入力する方法は?

4

1 に答える 1

0

他の人に役立つように、自分の質問に返信しています。さまざまなオプションを試しました。mdb ファイルをアップロードするには、Web ホスティング プランをアップグレードする必要がある godaddy サーバーに Access ドライバーをインストールする必要があります。したがって、最適なオプションは、sdf ファイルに必要な dll をアップロードすることでした。VS2010 を VS2010SP1 にアップグレードすると、展開可能な依存関係のオプションが提供され、sdf ファイルに必要な dll の自動アップロードが可能になりました。ホスト環境で sdf ファイルを適切にアップロードして機能させるために必要な多数の dll があるため、これが最適なオプションです。VS2010SP1をアップグレードした後、答えを得ました。

于 2012-10-03T13:43:56.703 に答える