Как заставить aspx-файл обслуживать загрузку? IIS

#asp.net #iis

#asp.net #iis

Вопрос:

Я запускаю веб-сайт с IIS, и я просто использую .html и .php для своих реальных веб-страниц, а не .aspx или что-то в этом роде.

Я пытаюсь сделать это так, когда вы переходите mywebsite.com/something.aspx что он фактически загрузит файл .aspx, а не попытается отобразить его страницу. Однако каждый раз, когда я захожу к нему, он просто выдает мне ошибку HTTP 500.

У меня под моими типами MIME следующие:

 .*      application/octet-stream
.       application/octet-stream
.aspx   application/octet-stream
 

Тем не менее, он по-прежнему выдает ошибку 500, а не просто загружает файл.
Спасибо!

Комментарии:

1. Боже, иногда мы получаем эти отмеченные наградами вопросы и должны спросить, почему? Если вы не используете aspx-страницы, то зачем беспокоиться? Эти страницы должны быть предварительно обработаны сервером, и это включает в себя богатую модель событий и хороший код, написанный на хорошем языке, таком как C # или vb.net . Как только эта страница обрабатывается этим кодом, создается веб-совместимый HTML-код и отправляется в браузер. Я в недоумении, зачем использовать aspx-страницы, а затем не позволять серверу загружать их? Единственный способ сделать это на стороне клиента — передать URL-адрес на стороне клиента серверу, а затем сервер берет верх.

2. звучит как попытка взломать веб-сайт — я не вижу причин, по которым вы хотите напрямую загружать только файл .aspx.

3. @AlbertD.Kallal Вряд ли удостоенный наград вопрос есть bud… Как я уже говорил в своем первом предложении, я не запускаю aspx-страницы на веб-сервере. Только страницы HTML и PHP. Файлы aspx являются частью файлов игры, которые необходимо загрузить. Уже разобрался с проблемой, спасибо за беспокойство ваших ребят.

Ответ №1:

Пришлось удалить ASPX из заголовков HTTP в IIS. Не уверен, как закрыть это, но проблема уже решена.