У меня есть несколько приложений ASP.NET, которые нормально работают в течение нескольких месяцев, а затем останавливаются с сообщением: «.... Свойство ConnectionString не было инициализировано».Приложение использует строго типизированные наборы данных со строкой соединения, хранящейся в файле web.config.Если вы просто поищите в Интернете сообщение в теме, вы получите всевозможные ответы, касающиеся неправильно настроенных файлов web.config.В этом случае, однако, соединение работает - тогда случайно перестает работать.
Решение, которое я нашел, состоит в том, чтобы открыть файл web.config в Блокноте и сохранить его (без внесения каких-либо изменений) или перезагрузить сервер (ИТ-отдел клиента сделал это).После сохранения файла или перезагрузки веб-сайт продолжает работать в обычном режиме.
Я видел такое поведение на нескольких сайтах с несколькими нашими приложениями, но не могу найти решение.Есть ли какие-либо Microsoft KB по этому поводу?Это ошибка в стеке ASP.NET, или есть проблема с тем, как я использую DAL?