Ошибка сообщается в web.config, но только тогда, когда она не открыта в редакторе в Visual Studio Community 2015

Я просто перешел на Visual Studio Community 2015, и у меня возникла странная проблема с запуском проекта. Проект строится без ошибок. Но, когда я иду начать отладку, я получаю следующую ошибку:

В web.config есть ошибка. Пожалуйста, исправьте, прежде чем продолжить. (Вы можете переименовать текущий web.config и добавить новый.)

Это происходит только в том случае, если web.config не открыто в редакторе в Visual Studio. Если я открываю web.config в Visual Studio и пытаюсь запустить проект, я могу это сделать, и никаких ошибок не сообщается.

Ответы

Ответ 1

Кто-нибудь предложил закрыть и снова открыть Visual Studio?

Ответ 2

У меня была та же проблема в проекте веб-API в VS Enterprise 2015. Я знал, что в файле Web.config нет ничего плохого, потому что, как и вы, мне нужно было просто открыть его, прежде чем нажать F5. Он ушел после того, как я удалил и снова добавил проект в решение во время реорганизации решения. Вы можете попробовать это. Здесь нет логики, но ошибка также кажется нелогичной.

Ответ 3

Я исправил/остановил проблему выше и хотел сообщить, что мое исправление было с теми же симптомами, что и выше. Когда это началось, я переключился на другую опубликованную среду (от UAT до Dev), и я прокомментировал раздел в файле web.config. Двойной флажок, чтобы убедиться, что я прокомментировал точный текст. Я даже очистил свое решение и перестроил его, такую ​​же проблему. Как ни странно, я мог бы опубликовать в среде dev, и приложение будет работать (веб-приложение с IIS 7). Единственное различие между моей локальной средой с момента ее работы и этой проблемой было моим файлом web.config. Поэтому я думал, что у VS возникли проблемы с доступом к файлу, когда он не открыт в среде IDE. Я проверил свойства, и у файла были соответствующие настройки. Затем я проверил решение в нашем репозитории исходного кода, и проблема исчезла. Здесь мы реализуем решение SVN. Надеюсь, это поможет.