2

現在、VB6 で記述された COM+ アプリケーション\コンポーネントを .Net に移行中です。1000 以上のクラスで構成されるほとんどのコンポーネント (~50) の移行に成功しました。最後の (そして最大の) コンポーネントの 1 つには 356 個のクラスがあり、コンポーネント サービスを介して VB6 バージョンを COM+ カタログに追加すると、正常に読み込まれます。.Net への変換後、カタログに追加しようとすると、8007007A エラーが発生します。一部のクラスを削除すると (具体的には 347 まで削減)、コンポーネントは魔法のように読み込まれます。この動作は、Windows 7 と Windows Server 2012 の両方で表示されます。追加される実際の dll は、VB6 よりも .Net の方が小さく (驚くことではありません)、最大 5k 対最大 1k です。問題が実際に何であるかについてのアイデアはありますか? (エラーメッセージを本当に信用しないでください)。どんなガイダンスでも大歓迎です。

ありがとう。

4

0 に答える 0