Приложението MVC3 RC, внедрено на IIS 6, дава 403 забранена грешка

Разположих много просто приложение MVC3 RC на сървър IIS 6 + Windows 2003. Просто получавам грешка „403 забранено“ при опит за достъп до root. В момента приложението е само една страница, така че няма други за изпробване.

Забелязах, че вече няма default.aspx в корена за обработка на заявки по подразбиране, може ли това да е проблемът? Или е необходима някаква специална конфигурация за IIS 6?


person Brady Moritz    schedule 15.11.2010    source източник


Отговори (4)


Зависи. Ако използвате маршрути без разширение, тогава да, има специална конфигурация.

person Darin Dimitrov    schedule 15.11.2010
comment
За момента включих картографиране със заместващи знаци. бля ;) - person Brady Moritz; 15.11.2010
comment
Открих, че съпоставянето със заместващи символи реши проблема - използвах ASP.Net 4 и MVC3 на IIS6/Windows 2003 и въпреки идеята, че просто трябва да работи, въведена с MVC3, не беше за мен. - person glenatron; 18.04.2012
comment
Това работи особено ако получавате 403 грешки. Ако приложите тази стъпка и получавате грешки 404, опитайте следното: twentyeighttwelve.com/ - person David Keaveny; 03.05.2012

Току-що внедрих приложение MVC3 RC на IIS6.0+win2003 сървър наскоро,

За да накарате маршрута да работи правилно, всичко, което трябва да направите, е да инсталирате .net framework4.0. вижте тази публикация в блога от Haacked: http://haacked.com/archive/2010/12/22/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx

person bearing09    schedule 05.01.2011
comment
Не мога да тествам това, но изглежда, че това може да е решението. - person Brady Moritz; 07.01.2011
comment
Всъщност в моя конкретен случай вече имах деактивирани URL адреси без разширения на моя сървър поради други несъвместимости. забавно ;/ - person Brady Moritz; 07.01.2011

Трябва да се прочете: http://haacked.com/archive/2010/12/22/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx

Освен това инсталирах Webmatrix чрез инсталатора на уеб платформа, само за да съм сигурен, че имам всичко необходимо. Премина през 2 рестартирания и готово ~

person Par6    schedule 01.02.2011

Имах същия проблем с Windows Server 2003 IIS6, изпълняващ MVC4 приложение за първи път - в крайна сметка поправката на .NET 4 (изтеглих файла dotNetFx40_Full_x86_x64.exe от Microsoft и го изпълних) свърши работа!

Наскоро отново имах същия проблем на възстановен сървър и този път бях забравил да проверя Разширенията за уеб услуги (долната „папка“ в IIS6) и открих, че ASP.NET v4 е забранен. Промених го на разрешено, рестартирах IIS Admin Service от Services и започна да работи.

person shawad    schedule 31.10.2012