Приложение asp.net MVC в Windows 2003 расширение сервера меньше работает только домашняя страница - PullRequest
0 голосов
/ 20 июня 2011

Я установил приложение asp.net mvc на компьютере с Windows Server 2003 с IIS6.ASP.NET MVC3 и .NET4 Framework был установлен.

Теперь я устанавливаю новый веб-сайт, новый AppPool для .NET4, а затем помещаю туда виртуальный каталог с помощью моего asp.net mvc3 / razor.app. Итак:

IIS
+NewSite <<I set home directory to MyApp
++MyApp/ <<virtual dir

Вот раздражающий бит, когда я перехожу по адресу http://<MyServerIp>/ , домашняя страница моего приложения загружается .Но все другие ссылки / URL не работают и дают мне 404.

Как, если я нажимаю Вход в систему .URL <myServerIp>/Account/LogOn дает 404. Точно так же все другие URL, кроме домашней страницы, дают мне 404.

Я рассмотрел столько же связанных вопросов по SO.Я прочитал статью Фила Хаака. Я установил отображение с подстановочными знаками для .net4.

Есть идеи?

1 Ответ

2 голосов
/ 20 июня 2011

Убедитесь, что .NET 4.0 включен в папке расширений веб-службы в консоли диспетчера IIS:

enter image description here

Также убедитесь, что ASP.NET правильно зарегистрирован в IIS:

c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
...