IIS.net'te Asp.net 4.0 İşleyici Eşlemeleri Eksik


11

Bir asp.net 4.0 uygulaması çalıştıran iki Windows 2008 R2 Sunucum var. Sorunları olan sunucu aslında asp.net sayfaları gayet iyi yükler, ancak herhangi bir ajax çağrıları varsa onlar çalışmıyor. Diğer sunucuda olduğu gibi bu sunucu için IIS'de .net 4.0'a özgü işleyici eşlemeleri olmadığını fark ettim.

Kelimenin tam anlamıyla tüm .net 4.0 eşlemelerini (.axd, .soap, .cshtm, .ashx ve hatta .aspx) yok. "Aspnet_regiis -ir" çalıştırmayı denedim ama bu yardımcı olmadı. .Net 4.0 çerçevesini yeniden yüklemem gerekir mi? Tüm bu eksik eşleşmeleri manuel olarak eklensin mi? Başka bir şey mi var?

Ne yapmak istemiyorum bir web.config bir ton işleyicileri eklemek olduğunu, onlar kırık sunucu üzerinde gerekli olmamalıdır çalışan sunucuda gerekli değildir.

Yanıtlar:


8

Cevabınız için teşekkürler, ancak uygulama işleyicileriyle aynı olan ve tüm .net 4'leri eksik olan kök işleyicileri kontrol ettim.

Sorun çözüldü. Tek yapmam gereken% WinDir% \ Microsoft.NET \ Framework64 \ v4.0.30319 içinde aspnet_regiis yürütmekti

IIS 8'de "Windows özelliğini AÇMAK ve KAPATMAK" ve "İnternet Bilgi Hizmetleri> World Wide Web Hizmetleri> Uygulama Geliştirme Özellikleri" ne gitmeli ve "ASP.Net 3.5, ASP.Net 4.5 ve ISAPI Uzantıları ve Filtreler"


6

IIS'deki kök Sunucu Düğümü'nün tüm uygun işleyicilere sahip olduğu ortaya çıkıyor, ancak bir nedenden dolayı söz konusu web sitesinde ( yani Varsayılan Web Sitesi ) işleyiciler yoktu. İşleyici Eşlemeleri bölümünde IIS'nin sağ gezinme bölmesinde Devralınmaya Geri Dön'ü tıkladım ve şimdi hepsi iyi çalışıyor.


3

"-İ" parametresini eklemeyi unutmayın!

C:\windows\system32>C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.
exe -i
Microsoft (R) ASP.NET RegIIS version 4.0.30319.17929
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation.  All rights reserved.
Start installing ASP.NET (4.0.30319.17929).
.............
Finished installing ASP.NET (4.0.30319.17929).

C:\windows\system32>
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.