2008-10-17 10 views
5

Mam problem z wdrożeniem aplikacji ASP.NET MVC do IIS7.ASP.NET MVC z uruchomionym problemem wdrażania IIS7

Mam projekt MVC stworzony z ASP.NET MVC Beta 1. Składa się z niczego więcej niż domyślny szablon niezmodyfikowany.

Aplikacja działa dobrze wewnątrz VS2008, ale kiedy opublikować go w lokalnej witrynie IIS7 (http://localhost), pojawia się następujący komunikat o błędzie serwera:

The incoming request does not match any route

Mam również bezskutecznie próbował uzyskać dostęp http://localhost/Home/About (a trasa do określonej strony w szablonie). Zwraca błąd 404.

Odtworzyłem stronę internetową w IIS kilka razy i upewniłem się, że tryb potoku jest zintegrowany. Mój serwer IIS7 działa na mojej maszynie Vista Home Premium.

Zakładam, że jest to problem z konfiguracją IIS, wszelkie sugestie dotyczące problemów z konfiguracją aplikacji ASP.NET MVC będą mile widziane.

Jakieś myśli?

+2

Is IIS 7 w zintegrowane lub Clas tryb sic? Czy możesz opublikować więcej informacji o swojej konfiguracji? Czy jest to witryna główna, czy jest to aplikacja wirtualna? – Haacked

Odpowiedz

1

Czy usługi IIS działają poprawnie z domyślną witryną IIS7?

Czy otrzymujesz wiadomości typu Podgląd zdarzeń?

+0

Mam wiele stron asp.net (nie MVC) pomyślnie działa na tym komputerze. Komunikat sugeruje mi, że pochodzi on z funkcji routingu. – HectorMac

+0

Skopiuj i wklej komunikaty o błędach w trybie online, abyśmy mogli je znaleźć, aby pomóc Ci znaleźć odpowiedź – CVertex

1

Czy usługi IIS działają w trybie zintegrowanym? Jeśli nie, będziesz musiał zrobić kilka konfiguracji lub zmienić go w trybie Integracji

+0

tak, masz rację. Napisałem odpowiedź zawierającą wpis na blogu wyjaśniający, jak wykonać te ustawienia. – tugberk

1

Upewnij się, że działasz w trybie zintegrowanym IIS 7.0. Jeśli chcesz uruchomić go w trybie IIS 7.0 Classic, musisz wykonać kilka czynności, aby trasy działały. Zapoznaj się z następującymi wpisami na blogu;

http://www.tugberkugurlu.com/archive/running-asp-net-mvc-under-iis-6-0-and-iis-7-0-classic-mode---solution-to-routing-problem

http://www.tugberkugurlu.com/archive/deployment-of-asp-net-mvc-3-rc-2-application-on-a-shared-hosting-environment-without-begging-the-hosting-company

+0

Dzięki, że mi pomógł (muszę pracować z IIS7 w trybie Classic) – codeulike

+0

@ kodulike u're welcome. szczęśliwy, który pomaga. – tugberk

1

Musisz zainstalować te wymagania programowe:

  • AspNetMVC3ToolsUpdateSetup
  • wpilauncher_3_10 (proszę wybrać: Prośba Zastosowanie Routing 2.5)