3

プロキシから消費されるCOM +サーバー(プロジェクト出力dll)があります(これはクライアントアプリケーションと呼ばれ、dllhost.exeの下で実行されると思います)。COM+ サーバーは、それ自体がサービスとして実行されるサーバー コンソール アプリケーション (プロジェクト出力 exe) を介して実行されます。

COM+ サーバー (dll) の構成ファイルを読み取る必要があります。私は知らない

  1. 構成ファイルはどこに、どのような名前で配置する必要がありますか? dllhost.exe.config という名前のプロキシ用の 1 つの構成ファイルが存在します。
  2. COM+ サーバーでこの構成ファイルを読み取る方法は?
  3. カスタム構成をファイルに入れる方法は?

このリンクはこちらで見つかりましたが、どうすればよいかわかりません。ありがとう

4

1 に答える 1

5

1) COM+ アプリケーションのルート ディレクトリに、次の 2 つのファイルを配置する必要があります。

  • application.manifest
  • application.config

2)application.manifestファイルには次のコンテンツのみを含めることができます。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
</assembly>

3)application.configファイルは次のようになっている必要があります。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="myPropertyName" value="myPropertyValue"></add>
  </appSettings>
</configuration>

4) COM+ ソース コードでは、次を使用できます。

System.Configuration.ConfigurationSettings.AppSettings["myPropertyName"]

構成プロパティを読み取るため (C# を使用している場合)。

: 「アプリケーション ルート ディレクトリ」は、COM+ 管理コンソール ( dcomcnfg.exe) の「アクティベーション」タブを使用して決定できます。

于 2012-08-30T09:21:57.013 に答える