baseAddress
以下のようにあるの値を取得するために、構成ファイルを読み取っています。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>...
<system.serviceModel>
<services>
<service name="nameX" behaviorConfiguration="behaviorConfigurationX">
<host>
<baseAddresses>
<add baseAddress="http://xxx"/>
</baseAddresses>
</host>
</service>
</services>
...</configuration>
config セクションを見つけることができましたが、そのservices
下に service セクションはありませんでした。クイックウォッチは次のとおりです。
この設定ファイルからhttp://xxxを取得するには??
編集:これが構成ファイルのロード方法です:
string folderPath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + "\\SoftOne";
string[] directories = Directory.GetDirectories(folderPath, "*" + DisplayName + "*");
if (directories.Length > 0)
{
string[] configFiles = Directory.GetFiles(directories[0], "*.config");
if (configFiles.Length > 0)
{
System.Configuration.Configuration configuration = System.Configuration.ConfigurationManager.OpenExeConfiguration(configFiles[0]);
}
}