0

C#を使用して作成したCOM+アプリケーションがあります。私はアセンブリに強い名前と署名を付けています。アプリケーションでライブラリプロジェクトとサードパーティのdll(log4net)を使用したいのですが、これらをGACに配置したくありません。問題は、COM+アプリケーションがライブラリdllとlog4netdllをGACに存在しないため、それらを見つけることができないことです。

「アプリケーションルートディレクトリ」をapplication.manifestファイルと一緒に使用するようにアドバイスされた別のstackoverflowの投稿を読んでいました。私もこれを試しましたが、次のようなエラーが発生します。

COM +キューに入れられたコンポーネントプレーヤーは、キューに入れられたコンポーネントのインスタンスを作成できませんでした。CPlayer BindToObject

助言がありますか??

4

1 に答える 1

0

私はその問題を理解したと思います。アプリケーションの基になるコードの一部に問題がありましたが、デバッグできませんでした。そのため、継承から「ServicedComponent」をコメントアウトした後、コードをデバッグし、問題を見つけて修正することができました。

このstackoverflowの投稿の答えは、実際にはdllをGACに登録しなくても機能します。

于 2011-07-06T15:36:08.400 に答える