0

x64プラットフォームのASP MVC 3でアプリケーションを作成していて、MS Synchronization Framework 2.1でMS SQL ExpressとMS SQL Compact 3.5 SP2データベースを同期しようとします。 クライアントとサーバーは、WCFサービスを介して同期する必要があります。 私はWCFの例での同期SDKの例があります。Asp Mvc 3とSynchronization Framework 2.1

ウェブページをクリックして同期を実現したい。実際には、WCFによる同期がうまく動作するコンソールアプリケーションを作成します。私はASP MVC 3の下で同じロジックを実行しようとするときが、この方法でクラスSyncOrchestratorリターン例外で同期します

Retrieving the COM class factory for component with CLSID {EC413D66-6221-4EBB-AC55-4900FB321011} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {EC413D66-6221-4EBB-AC55-4900FB321011} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). at Microsoft.Synchronization.KnowledgeSyncOrchestrator.DoOneWaySyncHelper(SyncIdFormatGroup sourceIdFormats, SyncIdFormatGroup destinationIdFormats, KnowledgeSyncProviderConfiguration destinationConfiguration, SyncCallbacks DestinationCallbacks, ISyncProvider sourceProxy, ISyncProvider destinationProxy, ChangeDataAdapter callbackChangeDataAdapter, SyncDataConverter conflictDataConverter, Int32& changesApplied, Int32& changesFailed)

を私は理由はx64およびx86の間のプラットフォームの場合である知っているよう。しかし、すべて私のソリューションでは、Sync Framework 2.1と同じリファレンスを使用しています。コンソールアプリケーションでは動作しますがWebでは動作しません。

誰かが私の間違いを知っていますか?私はそれのために特別な何かを持っている必要がありますか?

答えて

1

Sync Frameworkの32ビットインストールを使用していますか?有効な場合は、[32ビットアプリケーションを有効にする]が[True]に設定されている場合、MVCアプリが実行されているIISアプリケーションプールを確認することができます。

+0

JuneTさん、ありがとうございますが、私はVisual Studio - ASP.Net Developer Serverの下で実行しようとしています。デベロッパーサーバーを管理することは可能ですか? P.S.私はローカルIISに自分のアプリケーションをアップロードしますが、それでも同じ問題があります:( –

関連する問題