Можно ли добавить условия в файл app.config?
Я делаю ниже в коде С#, и я хочу сделать что-то подобное в моем файле app.config
.
#if (Debug)
.......
#else
.....
#endif
Можно ли добавить условия в файл app.config?
Я делаю ниже в коде С#, и я хочу сделать что-то подобное в моем файле app.config
.
#if (Debug)
.......
#else
.....
#endif
Вы можете попробовать некоторые преобразования app.config
следующим образом: http://fknut.blogspot.com/2009/11/appconfig-transformation-with-new.html.
Или иметь несколько файлов app.config
, таких как app.config.debug
и app.config.release
, и использовать их в своей сборке.
Это невозможно, хотя в Visual Studio 2010 есть функция, которая позволяет применять конфигурационные зависимостей к файлу Web.config, но только при публикации с помощью msdeploy.
Нет такого преобразования для исполняемых приложений. Возможно, вы захотите изучить действие post-build, чтобы скопировать файл конфигурации релиза или отладки.
Вы можете переключаться между различными конфигурационными файлами, например здесь: http://www.timvw.be/easily-switching-between-appconfig-files-with-msbuild/
Вы должны иметь возможность сделать что-то вроде этого программно, помещая соответствующие разделы в два разных файла конфигурации, а затем в момент запуска приложения загрузите соответствующий файл конфигурации. Большинство ваших конфигураций будут в главном app.config, и для остальных будет второй файл конфигурации.
У меня нет синтаксиса, но в основном та же идея, что и user.config с конфигурациями, специфичными для пользователя.
по какой-то причине не могу попасть ниже на работу. Кажется не на
<Choose>
<When Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<connectionStrings configSource="App.Debug.config"/>
</When>
<Otherwise>
<connectionStrings configSource="App.Debug.config"/>
</Otherwise>
</Choose>