2011-05-15 29 views
27

Olası Çoğalt: Ben 2008 R2 sunucu çalıştıran IIS için temel bir MVC 3 uygulamayı dağıtmak çalışıyorum
ASP.NET MVC on IIS 7.5403 - temel MVC 3 dağıtmak yasak IIS7.5

7.5 Sayfamı görüntülemeye çalışırken "403 - Yasak" hatası alıyorum.

Ben anonim kimlik doğrulama etkin olmalı ve benim app havuzu .net 4.0 ile entegre boru hattı modunda "ApplicationPoolIdentity" kullanıyor. "ApplicationPoolIdentity" nin ne "kullanıcı" olduğunu bilmiyorum, ancak web sitesi klasörüne IUSR okuma/yazma hakları verdim.

Başka bir kimlik doğrulama planım yok, sunucu bir etki alanında bile çalışmıyor.

Orada bir varsayılan html sayfası koyarsanız, iyi yükler. Sadece işleyemediğim yöntemler/denetleyicilerim.

Bunu başka nasıl giderebilirim?

sayesinde

+1

bu ayrıca bkz: http://stackoverflow.com/questions/2374957/asp-net-mvc-on-iis-7-5 –

cevap

56

Run aspnet_regiis -i. Çoğu zaman, 4.0 uygulamanın çalışması için bunu yapmanız gerektiğini buldum. Bir komut istemi açın: yüklü ve kayıtlı sonra

cd \ 
cd Windows\Microsoft .NET\Framework\v4.xxx.xxx 
aspnet_regiis -i 

, size uygulama .NET 4.0'a ayarlanmış bir uygulama havuzunun kullandığından emin olun.

+3

Michael, Mükemmel, bu zaferle ciddi miktarlarda oldu! –

+3

Bu komutla yeni bir sorun buldum. -i kullanarak tüm web uygulamalarını (havuzları) ASP.NET 4.0'a güncelledi. 'aspnet_regiis -ir'i kullanmak ASP.NET sürümünü yükler, ancak herhangi bir web uygulamasını bu sürüme değiştirmez. Ayrıca -iru seçeneğini de gözden geçirmek isteyebilirsiniz. – Brettski

+0

Ne bir belirsiz ve saçma cankurtaran !! +1 – jondavidjohn

2

İki şey denemek: Web siteniz için "Ağ Hizmetleri" saklandığı dizine

  1. Ver izni. Yani bu, web sitenizin dizine açık izinler verdik kendisi için bir hesaba değişiklik ApplicationPoolIdentity başarısız olursa ApplicationPoolIdentity in Server 2008. için
  2. kullanılan bir hesap.
7

Yardım için teşekkürler Micheal.

Benim OS 64bit, bu yüzden sorununu gideren Framework64 içinde aspnet_regiis.exe koştu.

c:\Windows\Microsoft.NET\Framework64\v4.0.30319> 

Bu

klasörde aspnet_regiis çalıştırdıktan sonra oldu ... \ sorunu çözmedi Çerçeve \ v4.0.30319.

İlgili konular