У меня есть процесс сборки, в котором я развертываю свой веб-сайт в режиме выпуска в промежуточной среде и применяю соответствующие преобразования web.config в этом процессе, однако мой развернутый веб-сайт со всеми файлами (я дважды проверил, что они там были) возвращает 404 для всех запросов нестатического файла, если только я не поместил debug="True"
обратно в элемент <compilation>
файла web.config. Как только я это сделаю, сайт начнет работать. Почему удаление этого атрибута приведет к ошибкам http 404?
UPDATE
Я определил, что это не связано с процессом развертывания. На моем локальном компьютере, просто с помощью Visual Studio 2010, компиляция моего приложения в режиме выпуска и удаление debug="true"
из файла web.config (т. Е. Компиляция представлений без символов отладки) приводит к сбою всей маршрутизации со всеми запросами, возвращающими 404.