Подтвердить что ты не робот

Различия между App.Config и Web.Config?

При создании настольного приложения в wpf вы можете прочитать документацию о проблемах и безопасно подписать "app.config", когда люди ответят на "web.config"?

если у вас есть какие-то вопиющие GOTCHAS, которые вам нужно искать?

TNX

4b9b3361

Ответ 1

Прочитайте Документация:

Web.config и App.config

Выбор имя файла конфигурации определяется средой хостинга, которую вы выберите услугу. Если вы используете IIS для размещения своего сервиса, используйте файл Web.config. Если вы используете какую-либо другую среду хостинга, используйте файл App.config.

В Visual Studio файл с именем App.config используется для создания окончательный файл конфигурации. Последнее имя, фактически используемое для конфигурация зависит от имени сборки. Например, сборка имя "Cohowinery.exe" имеет окончательное имя файла конфигурации "Cohowinery.exe.config". Однако вам нужно только изменить Файл App.config. Изменения, внесенные в этот файл, автоматически преобразуются в окончательный файл конфигурации приложения во время компиляции.

При использовании файла App.config, система конфигурации объединяет Файл App.config с содержимым файла Machine.config, когда приложение запускается и применяется настройка. Этот механизм позволяет определять параметры машины в файле Machine.config. Файл App.config можно использовать для переопределения настроек Файл Machine.config; вы также можете заблокировать настройки в Machine.config, чтобы они привыкли. В случае с Web.config система конфигурации объединяет файлы Web.config во всех каталогах приводя к каталогу приложения в конфигурацию, которая применяется.

Ответ 2

Web.Config используется для веб-проектов asp.net/веб-сервисов.

App.Config используется для Windows Forms, Windows Services, Console Apps и приложений WPF.

В вашем вопросе не содержится вся информация о том, где может зависеть ваша просьба.

Можете ли вы дать нам больше информации о том, что вы пытаетесь сделать с точки зрения этих файлов конфигурации?

Ответ 4

Web.config анализируется во время выполнения, тогда как app.config выполняется во время компиляции. Поэтому, если вы отредактируете App.config на компьютере, он не будет обновляться при запуске службы. Если вы отредактируете файл web.config, это будет проверяться при запуске веб-сайта.