Невозможно увидеть изображения, CSS-файлы или использовать JavaScript на веб-сайте MVC 3, развернутом на IIS 7 в классическом режиме. - PullRequest
0 голосов
/ 14 марта 2012

У меня есть веб-сайт ASP.NET MVC 3, который отлично работает в интегрированном режиме IIS7. Однако мне нужно развернуть это в классическом режиме.

Для этого мы вручную вставили сопоставления обработчиков в IIS для обработки URL-адресов расширений .mvc, как это предлагается в ссылке в файле global.asax.

Но в классическом режиме ни один из статических файлов (css, images, javascript) не загружается. Есть ли какие-то другие настройки, которые мне нужно сделать, чтобы заставить их работать.

Когда я пытался увидеть их в fiddler, я вижу ошибку HTTP 500 для всех из них. Я уже попробовал следующие подходы:

  • Добавлена ​​следующая строка кода в разделе http.Handlers web.config

    add verb = "" path = " .png" type = "System.Web.StaticFileHandler"

  • Проверено «Статическое содержимое» в общих функциях HTTP в IIS.

Я не уверен, что попробовать дальше.

Ответы [ 2 ]

0 голосов
/ 27 июня 2012

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

0 голосов
/ 14 марта 2012

Обычный обходной путь - настроить «карту сценариев с подстановочными знаками», пожалуйста, прочитайте больше здесь .

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