2011-10-11 17 views
5

Scenariusz jest dość prosty. Próbuję uruchomić moją aplikację MVC 3 na moim serwerze w chmurze EC2. Są to kroki zrobiłem:IIS 7.5 403 błędy odmowy dostępu podczas wdrażania aplikacji ASP.NET MVC

  1. zainstalowana rola WWW z domyślnymi ustawieniami i dodał ASP.NET
  2. zainstalowana SQL Server Express
  3. zainstalowana MVC 3
  4. zainstalowanego .NET 3.5 SP1 i .NET 4.0
  5. zainstalowane wszystkie aktualizacje
  6. Web Deploy 2.0 zainstalowana i skonfigurowana jednym kliknięciem wdrożyć
  7. Utworzono nową stronę internetową z puli własnych aplikacji
  8. Wdrożone moja strona

Kiedy próbuję uzyskać do niego dostęp otrzymuję 403 Błąd odmowy dostępu. Mogę uzyskać dostęp do statycznych stron HTML, więc zakładam, że ma to coś wspólnego z uprawnieniami użytkownika i pulą aplikacji. Przed wdrożeniem go w chmurze uruchomiłem dokładnie te same kroki na lokalnej maszynie wirtualnej, aby przetestować i wszystko działało dobrze.

Zrobiłem kilka badań i próbowałem wybrać witrynę w IIS, kliknij Authentication, edytowałem Anonymous Authentication i zmieniłem użytkownika na Application Pool Identity (chociaż moja lokalna VM działa pod IUSR i działa), ale wciąż nie ma szczęścia .

Nie zrobiłem nic niezwykłego, więc jestem trochę zagubiony. Każda pomoc jest doceniana.

+0

Wszystko w przeglądarce zdarzeń? Zakładając, że przeglądarka zdarzeń jest dostępna. Czy Twój framework .NET jest ustawiony na wersję 4 na serwerze? –

+0

Czy masz na myśli pulę aplikacji ustawioną na wersję 4? Tak. Jeśli nie, jak mam to sprawdzić? Jeśli chodzi o przeglądarkę zdarzeń, widzę tam niektóre wiadomości. Czego powinienem szukać? – Thomas

+0

Tak, po utworzeniu puli aplikacji, powinna ona zawierać listę rozwijaną, która pozwala wybrać wersję .NET. –

Odpowiedz

5

Proszę sprawdzić, czy to pomaga. Wygląda na to, że kolejność instalowania komponentów ma znaczenie. Link here

+0

To był rzeczywiście problem. Dzięki. – Thomas

+0

Dobre rzeczy :) powodzenia! Nauczyłem się czegoś nowego. –

+1

Kiedyś rejestrowałem .NET w ten sposób, ale teraz zawsze używam instalatora platformy sieciowej podczas instalacji MVC, wybieram też tam zalecane ustawienia IIS ... I wygląda na to, że nadal nie jest dobrze. Uruchamianie pliku aspnet_regiis.exe -i pomogło. –

Powiązane problemy