Я использую ConfigSource = localfile, чтобы хранить строки подключения в отдельном файле на сервере productiton.Это прекрасно работает.
Но если вы используете IIS7 Manager для редактирования строк подключения на сервере, строки в конечном итоге возвращаются в файл web.config.Последующие развертывания затем удаляют эти изменения при поступлении нового файла web.config.
II7, если он редактирует строки вашего соединения (или appsettings), должен вернуть их обратно в файл, откуда они пришли.
no?
Действительно, даже кажется, что где-то в этой последовательности исходный локальный файл усекается (до только строки заголовка в XML-файле) ... который затем выдает ошибку после следующего развертывания.