2013-05-07 2 views
5

私のクラスには約10のメソッドがあります。私はApp.configファイルがConfigurationManager.AppSettingsは別の設定ファイルを使用します

_applicationPort = int.Parse(ConfigurationManager.AppSettings["ApplicationPort"] 

よう

を提出フォーム値を取得するためにConfigurationManager.AppSettingsを使用するすべての方法で私の問題は、私はこのコードを作りたいということですAnotherPoject.exe.configのような別のapp.configファイルからのAppSettingsを取得。

答えて

1

ConfigurationManager.OpenExeConfigurationを使用してこれを実行できます。これにより、別の設定ファイルを簡単に開くことができます。

MSDN article about OpenExeConfiguration。

5

は、あなたはまた、別のファイルを読むためにapp.configを設定することができ、この

var fileConfig = ConfigurationManager.OpenExeConfiguration("<filePath>"); 
int port = int.Parse(fileConfig.AppSettings["PortNumber"].ToString()); 
+1

'fileConfig.AppSettings.Settings [" PortNumber "]。ToString()'が必要なものです – StingyJack

10

ような何かを行うことができます。このような何か:

<?xml version="1.0"?> 
<configuration> 
    <appSettings file="my\custom\file\path\external.config"/> 
</configuration> 

external.configはのappSettingsセクションがあります:

<appSettings> 
    <add key="myKey" value="myValue" /> 
</appSettings> 

は、追加情報についてはthis msdnを参照してください。

関連する問題