2016-04-07 42 views
14

Kısa bir süre önce C# Web Uygulamalarımızı .net framework 4.6.1 'den 4.5 sürümüne yükseltmiş ve sadece web.configs içinde farkedilmiş .net sürümü .net sürümünden farklıdır. Her şey üretimde işe yarıyor gibi görünüyor ama sorularım, httpRuntime otomatik olarak 4.6.1'e geçmediği için, bu kasıtlı mı diye merak ediyorum ya da bunu manuel olarak başka bir nedenden dolayı mı yapmalıyım? 4.5 üzerinde mi?4.6.1 çerçeve güncellemesi web.config httpRuntime'ı hala 4,5'de mi bırakır?

+1

Lütfen mevcut web.config bölümünü 4.6 ile iyi çalışmak için buraya gönderebilir misiniz? –

+0

Olası çoğaltılabilir [Ne? NET'teki Web.config dosyasında TargetFramework ayarları ne anlama gelir?] (Http://stackoverflow.com/questions/40170567/what-do-the-targetframework-settings-mean-in-web -config-in-asp-net mVC) –

cevap

12

Çalışma zamanı hedef çerçevesinin temel amacı uyumluluk içindir. Bazı kırılma değişiklikleri asp.net'in yeni sürümünde tanıtılabilir. Mevcut uygulamayı kırmamak için, kırılma değişikliği hedef çerçeve üzerinden sorgulanmaktadır. Daha fazla bilgiyi this blog aracılığıyla bulabilirsiniz.