Ответ 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 во всех каталогах приводя к каталогу приложения в конфигурацию, которая применяется.