- Мы развернули сайт .net 4 asp.net на IIS 6.0.
- Default.aspx настроен как один из документов по умолчанию.
- Когда доступ к сайту с помощью следующего URL
http://testsite
Default.aspx с IIS 6.0 и .Net 4?
Мы ожидаем, что это делают
http://testsite/Default.aspx
Но вместо этого мы получаем 404 Not found error
. У нас не было этой проблемы, когда она была развернута на .Net 2.0. Единственное, что изменилось на сервере, это то, что мы используем .NET 4 вместо .NET 2.0.
UPDATE: Я пробовал следующую ссылку, но это не сработало.
Getting an ASP.NET 4 application to work on IIS6
Структура версии на сервере .NET 4 RC. Помогло ли это, если мы установим последнюю версию .NET 4 на сервер?
Обновление: Проблема разрешена сейчас. Проблема заключалась в том, что мы использовали сторонний элемент управления загрузкой, который добавил свой собственный HttpHandler в Web.Config. Этот HttpHandler начал сбой в .NET 4.
просто двойную проверку, ваши настройки документа по умолчанию, перейдя в свойство сайта, вкладка «Документы» и добавление ' default.aspx 'в начало списка? Высказывание «документа по умолчанию» делает его похожим на ваш на IIS 7.0 – Kelly
@ Kellls: Мы также можем установить документ по умолчанию для IIS 6.0. – Amitabh
@Amitabh: Да, установка документа по умолчанию в 6.0 была процедурой, которую я описал в своем предыдущем комментарии. Я просто имею в виду, что «документ по умолчанию» больше относится к термину IIS7.0. В IIS6.0 он помечен как «страница контента по умолчанию». Я просто хотел дважды проверить, что вы используете IIS 6.0. – Kelly