asp.net アプリケーションから ssis パッケージを実行します。ローカル マシン (32 ビット OS) で実行している場合、すべて正常に動作しています。しかし、リモート コンピューター (64 ビット OS) でサイトを公開すると、実行時エラーが発生しました。
Could not load file or assembly 'Microsoft.SqlServer.ManagedDTS, Version=10.0.0.0,
Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot
find the file specified.
とを自分の Web サイトの bin フォルダーMicrosoft.SqlServer.ManagedDTS.dll
に入れました。Microsoft.SqlServer.DTSRuntimeWrap.dll
その後、次のエラーが発生しました。
“An attempt was made to load a program with an incorrect format”
アプリケーション プールの iis で [32 ビット アプリケーションを有効にする] オプションをオンにし、プロジェクトのプロパティでプラットフォーム ターゲットを x86 に変更しました。
そして今、次のエラーがあります:
Retrieving the COM class factory for component with CLSID {BA785E28-3D7B-47AE-A4F9-4784F61B598A}
failed due to the following error: 80040154 Class not registered
(Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
それを修正する方法はありますか?または、間違った方向に進んでいる可能性がありますか? どんな助けでも大歓迎です。