Я пытаюсь перенести проект ASP.NET MVC 1.0/Visual Studio 2008 в ASP.NET MVC RC 2/Visual Studio 2010. Проект (и всегда был) запущен на IIS 7.CSS, Javascript и изображения имеют нулевую длину
Динамический контент (все, что поставляется контроллерами) работает нормально, но статический контент, такой как CSS/Javascript/Images, дает мне ответ «200 OK», Content-Length 0 и без содержимого. Это как если бы все эти файлы были полностью пустыми (я убедился, что файлы не пустые, хотя).
Статическое содержимое находится в каталоге, который я исключил из маршрутизации ASP.NET через IgnoreRoute.
Это не может быть скрытая ошибка 404, так как добавление некоторых символов мусора в URL-адрес вызывает ошибку reguar 404.
Он, похоже, не связан с разрешениями файловой системы, так как я уже дал всем полный доступ в каталоге содержимого.
В чем может быть проблема?
Редактировать: Я только что создал совершенно новый веб-сайт ASP.NET MVC с нуля и попытался запустить его в IIS. У этого есть точно такая же проблема! Таким образом, на самом деле это не проблема преобразования моего проекта в MVC2, скорее, это IIS, который вызывает проблемы. Но что может быть проблемой?
Можете ли вы разместить свой 'web.config' или, возможно, предоставить нам внешний url, который мы можем увидеть? –
Проблема, похоже, совсем не связана с этим конкретным проектом. См. Мое редактирование выше. –
Вам не нужно будет игнорировать каталог для статического контента - он просто должен быть достаточно умен, чтобы отобразить его. Вы пробовали без лишнего правила игнорирования, и если это работает? – Amadiere