IIS 7 uygulama havuzunda .net Framework 4.5 sürümü nasıl ayarlanır


203

Visual Studio 11 Beta'yı yükledim ve aniden VS 11 Geliştirici önizlemesi altında oluşturduğum tüm zaman uyumsuz işlem yöntemleri askıda kalmaya başladı (görünüşe göre bu sorun: http://blogs.msdn.com/b/pfxteam/archive/2012/03/ 03 / 10277166.aspx ).

Uygulamam v4.0.30319'u Çerçeve Sürümü olarak kullanıyor, ancak 4.5'i kullanma seçeneği yok. Emin olmak için .net 4.5 kurulumumu tamir ettim, ama hiçbir şey. Bunu IIS'de yapılandırmanın bir yolu var mı? Dosyaları dağıtmam gerekiyor mu (ve eğer varsa)?


6
Herkesin buraya bakması durumunda .net 4.5 kurulumu sunucuları için bağlantı kurun: microsoft.com/en-us/download/details.aspx?id=30653
Chris Moschini

2
Çevrimdışı .NET Framework 4.5.1 yükleyici: microsoft.com/en-us/download/details.aspx?id=40779
Peter Kiss


1
.NET 4 ve .NET 4.5 (4.5.1 ve 4.5.2 dahil) CLR 4.0 sürümünde >>> Daha fazla ayrıntı: msdn.microsoft.com/en-us/library/8bs2ecf4(v=vs.110). aspx
VnDevil

Yanıtlar:


381

4.5 uygulama havuzu yoktur. Herhangi bir 4.5 uygulamasını 4.0 uygulama havuzunda kullanabilirsiniz. .NET 4.5, "sadece" yerinde bir güncellemedir ve yeni bir büyük sürüm değildir.


Teşekkürler. Async çağrılarının neden başarısız olduğunu açıklamasam da çok şüphelendim. Bunu farklı bir soruya koyacağım.
Gene Reddick

2
Visual Studio 2012 ve 4.5 ve Windows 8'i yükledikten sonra IIS'de 4.5 uygulama
Brian Mains

30
Evet, Apppool'un adı ".NET v4.5" dir, ancak IIS - Uygulama havuzları ekranındaki .NET Framework sürüm sütununu kontrol edin, 4.0 olacaktır. (3 temel CLR vardır: 1.0, 2.0, 4.0.)
Peter Kiss

Burada neler oluyor? Bir çerçeve sürümü olarak listelenen
4.5'im

4
msdn.microsoft.com/en-us/library/bb822049(v=vs.110).aspx - Özellikler ve IDE bölümü; yeni bir CLR değil
Peter Kiss

35

"Çalıştır" a gidin ve bunu yürütün:

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

NOT: yönetici olarak çalıştır.


sadece teşekkür etmek istedim, çok mutlu Sonunda bu çözümü buldum
Jordan Wayne Crabb

Uygulamam, VS 2015 ile çalıştırmayı denediğimde .net Framework 4.5'i bulmamamı hatırlatıyor. Bu komutu yürüttükten sonra bir cazibe gibi çalışıyor. Teşekkür ederim. CMD'de Yönetici olarak çalıştırmayı unutmayın.
Nijat2018

19

GUI'de gösterilen v4.5 yoktur ve genellikle yerinde bir güncelleme olduğu için v4.5'i manuel olarak belirtmeniz gerekmez. Bununla birlikte, appcmd ile açıkça şu şekilde ayarlayabilirsiniz:

appcmd set apppool /apppool.name: [App Pool Name] /managedRuntimeVersion:v4.5

Appcmd konumunda bulunuyor %windir%\System32\inetsrv. Bu, Web Dağıtımı ile ilgili bir sorunu düzeltmeme yardımcı oldu, burada v4.0'dan v4.5'e yükselttikten sonra bir ERROR_APPPOOL_VERSION_MISMATCH hatası atıyordu.

App Pool için .Net sürümünü ayarlama ile ilgili MS makalesi


1
ASP.Net 4.5 veya 4.0'ı yüklemeden önce IIS'yi yüklerken, metatabanında eksik bir kayıtla karşılaşabilirsiniz. Aspnet_regiis kullanmak IIS sunucusunun genelinde sıfırlanmasına yardımcı olabilir, ancak tüm uygulama havuzlarını seçilen sürüme yükseltir.
Jan Hebnes
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.