5

Windows フォーム アプリケーションでは、Application.Executable パスを使用して App.config にアクセスします。

Windows サービスの app.config にアクセスする必要があります。

4

4 に答える 4

10

いくつかのオプション:

System.Reflection.Assembly.GetExecutingAssembly().Location

現在のアセンブリ用。または、型から派生させることができます。

System.Reflection.Assembly.GetAssembly(typeof(MyAssemblyType)).Location

次に、(どちらでも)Path.GetDirectoryName元のフォルダーを取得するために使用できます(app.configが同じディレクトリ内にあると仮定します)。

于 2013-06-19T12:51:13.807 に答える
0

ConfigurationManager を使用して App.config を読み取ることができます。

1) 参照 System.Configuration をプロジェクトに追加します。

2) 次のように ConfigurationManager を使用して App.config を読み取ります。

ConfigurationManager.AppSettings["KeySample"]

構成ファイルでは、次のようにキーを追加できます。

<configuration>
    <appSettings>
       <add key="KeySample" value="SampleValue"/>
    </appSettings>
</configuration>

したがって、パスを取得する必要はありません。

于 2013-06-19T13:29:57.257 に答える