Веб-хостинг рассказывает мне, что мне нужно добавлять HTTP-обработчики для статического контента в моем web.config?

StackOverflow https://stackoverflow.com/questions/4215392

Вопрос

У меня есть приложение MVC2 на общем хостинге с компанией ... Мы назовем их хостеями.

Я не думал, что хостеры поддерживали MVC2, но когда я подключил живой чат, чтобы попросить, они сказали, чтобы поставить в билет, и они установят MVC2 для меня! Очень круто!

После быстрого ожидания (хостеры очень отзывчивы и в целом были хорошими для меня), у меня есть электронное письмо, сказавное, что мой сайт - все настройки для MVC2. После многочисленного обсуждения которого я должен использовать механизм блога MVC2, я развернул последний выпуск Артизит на новый хостинг, и умираю, чтобы получить его. Успех! Я получаю мастер установки при посещении моего сайта. Но все выглядит немного. Я никогда не использовал атемита раньше, и рано в своей жизни, поэтому я ничего не думаю. Во всяком случае, достаточно скучная история, причина, по которой она слегка посмотрела, - это потому, что она не показывала какие-либо статические файлы.

Все статические файлы дают мне ошибку .NET:

System.Web.HttpException: Failed to Execute URL.

Это означает, что все запросы обрабатываются двигателем .NET. Если я добавлю обработчик в Web.config:

<httpHandlers>
    ....
    <add verb="*" path="*.txt" type="System.Web.StaticFileHandler" />
</httpHandlers>

Сайт теперь показывает файлы TXT просто отлично. Когда я связался с хостами, они сказали, что мне нужно было сделать это для всех расширений, которые я хотел, чтобы StaticfileHandler обращаться.

Это кажется мне неправильно? Они настроили это неправильно? Должен ли я действительно выяснить все расширения, которые необходимо добавить в раздел HttPhandlers? Если нет, что мне нужно сказать им, чтобы его отсортированы? Мне никогда не нужно было сделать это с MVC2 в прошлом, даже на моем устройстве Dev ining IIS6.

Я могу предоставить больше информации, если я оставил что-нибудь важное! Спасибо!

Это было полезно?

Решение

Это происходит, когда вы настроили IIS, чтобы обрабатывать URL-URL, просто «или» в других типах статических файлов ... ».txt |..png |..PDF |..gif | * .jpg "и т. д.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top