App.config
<?xml version=1.0 encoding=utf-8 ?> <configuration> <appSettings> <add key=a1 value=a1_result/> </appSettings> </configuration>
C#代码
ExeConfigurationFileMap map = new ExeConfigurationFileMap(); map.ExeConfigFilename = @D:\App.config; ; Configuration config = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None); string value = config.AppSettings.Settings[a1].Value; Console.WriteLine(value);
C#转PowerShell
$map=New-Object System.Configuration.ExeConfigurationFileMap $map.ExeConfigFilename=D:\App.config ### OpenMappedExeConfiguration 是静态函数 ### [System.Configuration.ConfigurationUserLevel]::None 枚举 $configobj = [System.Configuration.ConfigurationManager]::OpenMappedExeConfiguration($map,[System.Configuration.ConfigurationUserLevel]::None) $keys = $configobj.AppSettings.Settings[a1] $keys.Value