Tanınmayan "targetFramework" özniteliği. Öznitelik adlarının büyük / küçük harfe duyarlı olduğunu unutmayın


114

.Net framework 4.0'da bir web sitesi oluştururken ve bunu IIS'de uygulamaya dönüştürürken 2010'a karşı IIS'yi pencere 7'de kurdum ve ardından bu hatayı gösteriyor

görüntü açıklamasını buraya girin

targetFramework="4.0"Web yapılandırma dosyasından kaldırırsam bana linqreferans hatasıyla ilgili ikinci bir hata gösteriyor

görüntü açıklamasını buraya girin

Bunların hepsi web sitemi çalıştırmak için localhost kullandığımda oluyor, ancak 2010'a karşı sadece f5 kullandığımda mükemmel çalışıyor.

İşlemimi eklemek istediğimde aspnet_wp.exebu işlemi listemde bulamıyorum.

Burada birçok cevap aradım. Neyi kaçırıyorum.


4
Uygulama Havuzunu asp.net v 4.0 olarak değiştirin
AminM


Web.config dosyam 4.5.1 hedef çerçevesine sahipti. Sorundan kurtulmak için .Net 4.5 çevrimdışı yükleyiciyi çalıştırmam gerekiyordu. Windows Server 2012 kutusuydu.
RBT

Yanıtlar:


196

Sorun şunlar olabilir:

  • sitenizin Uygulama Havuzu .NET Framework Version = v2.0.XXXXX için yapılandırılmıştır.
  • .NET 4, sunucunuzda yüklü değil.

Ayrıca bakınız

... bu da benzer bir sorunu çözmeme yardımcı oldu.


3
.Net çerçevesinin yeni bir sürümünü yükledik ve bir şekilde uygulama havuzu yapılandırması 4.0'dan 2.0'a döndü. Bu benim sorunumdu.
weekdev

Site için Uygulama Havuzu, .NET Framework Sürüm 2 için yapılandırıldı
jbooker

9

ASP.Net sürüm 4'ü IIS'ye yeniden kaydettirmeniz gerekebilir.

.Net framework 4.0 klasörünüze gidin ve çalıştırın aspnet_regiis.exe -i

Örneğin, .net framework 4.0 klasörüm (Sunucu 2k8 R2 x64) şu konumda bulunuyordu: C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319


Bunu denediğimde hata geliyor, bu aracı çalıştırmak için yönetici haklarına sahip olmalısın ve bu makinede kullandığım dışında başka bir hesabım yok
rahularyansharma

teşekkürler, güvenlik ayarlarını UAC'den değiştiriyorum ve çalıştırıyor ve sorun çözüldü. Sadece birini cevap olarak işaretleyebilirim, bu yüzden @Merenzo cevabı daha fazla yardım dolu. bir kez daha teşekkürler
rahularyansharma

6

Bu sorunu çözmek için aşağıdaki komutu çalıştırın.

Başlat -> Çalıştır:

% windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe –i

ADMIN haklarıyla ilgili bir hata alırsanız, aşağıdakileri yapmanız gerekir.

1. CTRL+SHIFT+ENTER from the RUN menu will run as ADMIN
2. START --> PROGRAMS --> ACCESSORIES --> Right-click on command prompt and "run as administrator"

6

Denetim Masası'ndan IIS yöneticisini açın -> Sol tarafta "Uygulama Havuzları" nı seçin -> Şimdi orta kısımda proje listeniz görüntülenir ve ardından projenizi seçin örneğin "MvcApplication1" -> sağ taraftan "Uygulama Havuzu Varsayılanlarını ayarla" -> Şimdi değiştirin V2.0'dan V4.0'a .Net Framework Sürümü

Bu benim için çalışıyor ancak .Net Framework 4.0'ı zaten yüklediğinizden emin olun.


4

Ayrıca proje özellik sayfalarınızı VS'de açabilir ve "Build" bölümünde "Target Framework" - .NET Framework 4'ü seçebilirsiniz. Aynı sorunu çözmeme yardımcı oldu.


0

IIS'nizi açın, uygulama havuzunuza tıklayın ve oradaki ayarları değiştirin. Varsayılan Uygulama Havuzuna tıklayın ve 4.0 sürümü mevcutsa .Net Clear sürümünü kontrol edin. belki de ardışık düzen modunu entegre olarak değiştirebilirsiniz.

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.