CSS, Javascript и изображения имеют нулевую длину - PullRequest
8 голосов
/ 21 февраля 2010

Я пытаюсь перенести проект ASP.NET MVC 1.0 / Visual Studio 2008 на ASP.NET MVC RC 2 / Visual Studio 2010. Проект (и всегда) выполнялся на IIS 7.

Динамический контент (все, что поставляется контроллерами) работает нормально, но статический контент, такой как CSS / Javascript / Images, дает мне ответ «200 OK», Content-Length 0 и никакого контента нет.Как будто все эти файлы были полностью пустыми (хотя я позаботился о том, чтобы они не были пустыми).

Статическое содержимое находится в каталоге, который я исключил из маршрутизации ASP.NET через IgnoreRoute.

Это не может быть скрытая ошибка 404, так как добавление некоторых символов мусора в URL приводит к появлению регулярного кодаОшибка 404

Похоже, это не связано с разрешениями файловой системы, поскольку я уже предоставил всем права полного доступа в каталоге содержимого.

В чем может быть проблема?

Редактировать: Я только что создал совершенно новый веб-сайт ASP.NET MVC с нуля и попытался запустить его в IIS.У него точно такая же проблема!Так что на самом деле проблема не в том, чтобы конвертировать мой проект в MVC2, скорее всего, именно IIS вызывает проблему.Но в чем может быть проблема?

1 Ответ

17 голосов
/ 21 февраля 2010

Как я только что узнал, проблема была в том, что Панель управления -> Функции Windows -> Службы World Wide Web -> Общие функции HTTP -> Статическое содержимое не проверялась. Как только я проверил это, все снова заработало нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...