Я пытаюсь портировать ASP.NET MVC 1.0 / проект Visual Studio 2008 года к ASP.NET MVC RC 2 / Visual Studio 2010. Проект (и всегда был), работающий на IIS 7.
Динамический контент (все, что это поставляется контроллерами) хорошо работает, но статическое содержание, такое как CSS / JavaScript / Изображения дает мне "200 хорошо" ответов, Довольную Длину 0 и никакое содержание. Это - как будто все те файлы были совершенно пусты (я удостоверился, что файлы не пусты хотя).
Статическое содержание находится в каталоге, который я исключил из ASP.NET, направляющего через IgnoreRoute.
Это не могут быть скрытые 404 ошибки начиная с добавления, что некоторые посторонние символы к URL производят ошибку reguar 404.
Это, кажется, не связано с полномочиями файловой системы, так как я уже дал всем права полного доступа в каталоге содержания.
Какова могла возможно быть проблема?
Править: Я просто создал абсолютно новый ASP.NET веб-сайт MVC с нуля и попытался выполнить это в IIS. Это имеет точно ту же проблему! Таким образом, это не действительно проблема преобразования моего проекта к MVC2 вообще, это скорее, кажется, IIS, это доставляет неприятности. Но какова могла возможно быть проблема?
Как я только что узнал, проблема заключалась в том, что Панель управления -> Функции Windows -> Службы всемирной паутины -> Общие функции HTTP -> Статическое содержимое не проверялось. Как только я это проверил, все снова заработало.