wpf-получить значения из файла конфигурации приложения
Как получить значения из приложения.Конфиг.
код:
<configuration>
<appSettings>
<add key="ShowRoomCode" value="1000"/>
<add key="FolderPath" value="D:ImagesBook"/>
</appSettings>
</configuration>
string imageFolderPath = ConfigurationManager.AppSettings["FolderPath"];
но он возвращает значение null. Файл конфигурации находится в том же проекте.
2 ответов
если развернуть свойства раздел Visual Studio и дважды щелкните раздел Настройки, вы сможете добавить пользовательские настройки, которые заканчиваются так в файле конфигурации:
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="WpfApplication1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<userSettings>
<WpfApplication1.Properties.Settings>
<setting name="FilePath" serializeAs="String">
<value>Thing</value>
</setting>
</WpfApplication1.Properties.Settings>
</userSettings>
</configuration>
что вы можете сделать в своем коде:
string thing = Properties.Settings.Default.FilePath;
что приятно, потому что это дает вам безопасность тип тоже
код, который вы написали, должен работать - убедитесь, что вы не изменили "BuildAction" файла конфигурации.