Уеб приложение IIS5 или IIS6 работи под IIS7?

Имам уеб приложение, което работи добре под IIS5 или IIS6. Току-що инсталирах Vista, която има IIS7. Току-що копирах цялото уеб приложение във вида, в който е, без промени във файловете. Влязох в мениджъра на IIS7 и създадох уеб приложение под уеб сайта по подразбиране и го насочих към приложението, което копирах.

Когато се опитам да прегледам приложението в IE, то ми казва, че там няма нищо, което да го обработи и че сърфирането в директория не е включено. Това е .NET приложение, така че използва Default.aspx. Погледнах в мениджъра и нямаше обработка на настройката на Default.aspx. Това не е ли включено по подразбиране за IIS7?

И така, добавих Default.aspx и сега грешката е "HTTP грешка 404.3 - не е намерена. Страницата, която искате, не може да бъде обслужена поради конфигурацията на разширението. Ако страницата е скрипт, добавете манипулатор. Ако файлът трябва да бъде изтеглено, добавете MIME карта."

Мислех, че може би това е така, защото по подразбиране за IIS7 е интегриран режим, така че създадох нов AppPool за класически режим и промених приложението си, за да го използва. Все още получавам същата грешка.

Останах с впечатлението, че мога да преместя .NET приложения в IIS7 без никакви промени. това не е ли вярно


person Community    schedule 02.05.2009    source източник


Отговори (1)


0) Проверете дали имате инсталирани разширения asp.net в Програми и функции - Функции на Windows - WWW услуги - Функции за разработка на приложения - .Net Extensibility / ASP.Net

1) Microsoft .net framework

2) Опитайте да копирате цялата директория в главната папка на вашия IIS (обикновено wwwroot), често срещана грешка е, че iuser/iwam няма права да чете другата папка.

3) Проверете под „Настройки на манипулатора“ дали имате .aspx, свързан с Isapimodules.

person balint    schedule 02.05.2009
comment
0) беше това. Мислех, че съм влязъл в Windows Features и съм включил всичко, но ми липсваше .Net Extensibility / ASP.Net. Благодаря! Сега обаче просто получавам, че Internet Explorer не може да покаже уеб страницата в IE и Firefox не може да установи връзка със сървъра на localhost във FF. Мисля, че има нещо общо с моята настройка на SSL... - person ; 03.05.2009
comment
Да, това беше моята SSL настройка. С IIS 5 и 6 използвах selfssl, за да създам самосертификат за сайта, но с IIS 7 има място в потребителския интерфейс за управление за създаване на самосертификат и след това да добавя обвързване за него. Сега всичко работи чудесно. Благодаря отново. - person ; 03.05.2009