Веб-сайт ASP.Net MVC3 возвращает 404 при компиляции в режиме выпуска без debug = "true" в файле .config - PullRequest
0 голосов
/ 25 марта 2012

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

UPDATE

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

...