ServicedComponent
Windows Server 2003 上の IIS 6.0 の Web アプリケーションから継承し、これをサイド バイ サイド アセンブリとして使用しようとしているマネージ .Net COM+ コンポーネントがあります。
を使用してアセンブリ マニフェストを生成し、mt.exe
これをテスト コンソール アプリケーションのサイド バイ サイド モードで正常に実行しました。ただし、IIS に関しては機能していないように見え、マニフェストを読み取るのではなく、レジストリから COM+ アプリケーションを見つけようとします。
マニフェストは
mt.exe -managedassemblyname:myassembly.dll -out:myassembly.manifest
、それを使用して生成され、Web アプリケーションの仮想ディレクトリにコピーされます。を使用filemon
すると、マニフェストが読み取られることさえないことが明らかになります!
.manifest
ファイルをディレクトリに移動するbin
と、読み取られたように見えますが、同じ問題が発生します。
この作業に成功した人からの助けをいただければ幸いです。