COM+ サービスを介して VB コンポーネントによって消費される .NET 3.5 コンポーネントがあります。以下の手順に従って、dll を登録し、
- メイン dll とその依存 dll に対して Regasm.exe /tlb と Regasm.exe /tlb /codebase を実行しました。
- COM+ で .NET dll を使用する登録済みの VB コンポーネント dll。
- 手順 1 を使用して、SEAC の dotnet dll を登録しました。
- IISRESET
同じ設定のサーバーが 3 台あります。それらは、開発サーバー、テスト サーバー、ステージ サーバーです。開発およびテストサーバーでは正常に機能しており、ステージサーバーでは次の例外が発生しています。
Error#2146233079: Automation error
この問題を解決するために、次のことを行いました。しかし、運がありません。
- 開発サーバーからアプリのすべてのドット ネットと vb dll を取得し、ステージ サーバーにデプロイして、他の DLL を dev にデプロイするためのプロセスに従いましたが、同じ問題に直面しています。
- テストサーバーを使用して同じプロセスを繰り返します。しかし、まだ同じ問題に直面しています
- レジストリをチェックインして、.net フレームワーク 2.0、3.5 の可用性を確認しました (ここで考えられるのは、フレームワークが適切にインストールされているかどうかだけです)。それらは適切にインストールされているようです
- Stageサーバーを一度再起動して、古いレジストリエントリをすべて消去してから、dllを新たに登録しました.それでもうまくいきません
- .Net 3.5 exe を作成し、217 サーバーで実行して、.Net 3.5 が正しくインストールされているかどうかを確認します。完璧にインストールされているようです。
この問題を克服するために助けてください。