Перенос приложения на IIS7.5
У меня есть веб-приложение, встроенное в.Net 3.5. Из-за обновления до IIS7.5 я перекомпилировал приложение, используя.net 4.0. Кажется, что все нормально при отладке через сервер разработки, однако при использовании IIS я получаю следующую ошибку при попытке доступа к файлу aspx.
Ошибка HTTP 404.17 - Не найдено Запрошенное содержимое выглядит как сценарий и не будет обрабатываться обработчиком статических файлов. Подробная информация об ошибках Модуль Уведомление StaticFileModule Обработчик ExecuteRequestHandler Код ошибки StaticFile 0x80070032 Запрошенный URL-адрес http://localhost/pij/service/Gateway.aspx Физический путь C:\inetpub\wwwroot\pij\service\Gateway.aspx Метод входа в систему Анонимный пользователь входа анонимное
До изменения пула приложений на v4.0 Classic я получал следующее.
Ошибка HTTP 500.22 - внутренняя ошибка сервера Обнаружен параметр ASP.NET, который не применяется в режиме интегрированного управляемого конвейера.
Если у кого-то есть идеи, как я могу это исправить, я был бы очень признателен, спасибо
1 ответ
3 совета, которые могут быть полезны:
- Попробуйте установить приложение, не подходящее для Classic .NET, см. http://www.gtrifonov.com/blog/2009/02/27/IIS_7_HTTP_Error_404_17_The_requested_content_appe.aspx
- Убедитесь, что обработчик ASPX сопоставлен с правильным путем (c:\Windows\Microsoft.NET\Framework64**v4.0.30319**\aspnet_isapi.dll)
- Убедитесь, что у вас есть сайт, работающий в 4.0
НТН!