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
- zainstalowana rola WWW z domyślnymi ustawieniami i dodał ASP.NET
- zainstalowana SQL Server Express
- zainstalowana MVC 3
- zainstalowanego .NET 3.5 SP1 i .NET 4.0
- zainstalowane wszystkie aktualizacje
- Web Deploy 2.0 zainstalowana i skonfigurowana jednym kliknięciem wdrożyć
- Utworzono nową stronę internetową z puli własnych aplikacji
- 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.
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? –
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
Tak, po utworzeniu puli aplikacji, powinna ona zawierać listę rozwijaną, która pozwala wybrać wersję .NET. –