Мы используем раздел строк подключения файла .config, и у нас есть строковые имена, такие как:
AppDataInDev и AppData
Также в файле .config у нас есть ключ InDev в настройках приложения
В нашем слое данных мы проверяем значение InDev. Если true, слой данных инициализируется с использованием AppDataInDev, в противном случае он использует AppData.
Это облегчает управление переходом на продукт. При публикации в prod переключите значение InDev на False, и все готово. (Если приложение ASP.Net, сделайте это одновременно с переключением CompilationDebug на False.)