Це нова функція перетворення Web.config Visual Studio 2010. Більше інформації тут .
Редагувати:
Чи використовуються ці файли для встановлення налагодження та випуску конкретних налаштувань, щоб ви не захаращували основний web.config?
Вона не обмежується трьома файлами, ви можете (теоретично) мати стільки файлів, скільки у вас є середовища. "Верхній рівень" Web.config надає шаблон вашої веб-конфігурації. Файли під ним містять значення заміни, характерні для цього середовища (наприклад, якщо у вас є різні рядки підключення для локальних / етап / тест / будь-які інші)
Чи має сенс розміщувати рядок підключення у кореневому файлі web.config, якщо у мене є локальний та віддалений у налагодженні та випустіть web.configs відповідно.
Це має сенс лише в тому випадку, якщо він не збирається змінюватися між середовищами. Здається, що у вашому випадку це так, у вашому випадку ні, не було б сенсу залишати це в Web.config.