IIS 7.5 и Razor Site: 500 ошибок для CSS и JS - PullRequest
3 голосов
/ 29 марта 2012

По какой-то причине, когда я развертываю свой веб-сайт Razor MVC на своем сервере Windows 2008 R2, я получаю 500 внутренних ошибок сервера для всех CSS и JS. Я не уверен почему, потому что я сделал следующее:

  • Включен статический контент в IIS
  • Включен анонимный доступ с идентификатором по умолчанию, который является идентификатором пула приложений, и с этим разрешением на чтение / запись в папки
  • Убедитесь, что мой обработчик статического содержимого настроен правильно

Какие еще проблемы могут быть? Как я могу даже отладить это, чтобы увидеть, что на самом деле ошибка? Хотя у меня есть обработчик Application_Error, ничего не регистрируется. И журналы IIS не дают мне информацию об ошибке?

Спасибо.

Ответы [ 5 ]

19 голосов
/ 12 августа 2013

Mime-Types были моей проблемой

У меня была такая же проблема. Мои css и js не были доставлены. Сервер сообщает о внутренней ошибке.

Я узнал, что я добавил mimetype для mp4 в глобальные настройки iis, а также добавил mimetype на одном из моих сайтов. Это была проблема. Этот тип пантомимы может существовать только на веб-сайте или в глобальном масштабе, но не в обоих. Я удалил глобальный mimetype, и все заработало так, как должно быть.

Надеюсь помочь некоторым из вас.

9 голосов
/ 27 апреля 2015

Только что обнаружил, что я добавил в web.config *.woff MIME для IIS 7.5, поэтому при развертывании на IIS8 возникает ошибка статических файлов. После удаления этого файла из web.config все в порядке.

1 голос
/ 15 мая 2018

Я получил 500 ошибок, потому что добавил это ниже в свой web.config. После удаления я получил сообщение об ошибке.

<staticContent>
  <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
</staticContent>
1 голос
/ 18 сентября 2015

Чтобы исключить одну базовую ситуацию с разрешениями, попробуйте следующее:

  1. Выберите свой веб-сайт и перейдите в раздел «Основные параметры».
  2. Запишите, в каком пуле приложений работает ваш сайт..
  3. Выйдите оттуда и выберите узел Пулы приложений.
  4. Найдите пул приложений для вашего сайта и запомните, под каким удостоверением (учетной записью) работает этот пул приложений.

Если учетная запись является определенной идентификационной информацией пользователя - другими словами, если это , а не встроенная учетная запись (например, ApplicationPoolIdentity, Network Service, LocalСистема и т. Д.) Тогда:

Запустите локальных пользователей и группы. Найдите и откройте локальную группу IIS_IUSRS. Если соответствующая учетная запись не является членом группы, добавьте ее.
1 голос
/ 30 марта 2012

Переустановка IIS устранила проблему.

...