アンマネージ C++ サービスから C# コンポーネントを呼び出したいと考えています。C# コンポーネントが期待する構成項目を設定する必要があります。config の名前と配置場所。
例えば。親フォルダー\cplusplusservice.exe
別のフォルダ\csharp.dll
csharp.dll.config またはそれに相当するものが必要です。
ありがとう、
.configファイルには、アプリケーションの名前と同じ名前を付ける必要があります。アンマネージコードが最初にマネージコードを呼び出すと、AppDomainが作成され、AppDomainがどの構成ファイルをどこからロードするかを制御します。
.configファイルを手動で出力ディレクトリにコピーし、アプリケーション名にちなんで名前を付けるか、ビルド後を作成する必要があります。
基本的に、純粋なマネージドアプリの.configファイルが必要な場所に適用されるのと同じルールが、マネージドコードをロードするアンマネージドアプリに適用されます。