2016-04-07 9 views
14

Ich habe kürzlich unsere C# -Web-Anwendungen auf .NET Framework 4.6.1 von 4.5 aktualisiert und erst heute in den web.configs bemerkt, dass sich die .net-Version von der .net-Version unterscheidet. Alles scheint in der Produktion gut zu funktionieren, aber meine Frage ist, da die httpRuntime nicht automatisch auf 4.6.1 gewechselt hat, bin ich neugierig, ob das beabsichtigt ist oder muss ich das manuell eingeben oder gibt es einen anderen Grund dafür auf 4.5 sein?4.6.1 Framework Update verlässt web.config httpRuntime immer noch bei 4,5?

+1

Bitte, können Sie hier Ihren aktuellen web.config Abschnitt posten, um mit 4.6 gut zu arbeiten? –

+0

Mögliche Duplikate von [Was bedeuten die TargetFramework-Einstellungen in web.config in ASP .NET MVC?] (Http://stackoverflow.com/questions/40170567/what-do-the-targetframework-settings-mean-in-web -config-in-asp-net-mvc) –

Antwort

12

Der Hauptzweck des Laufzeit-Zielframeworks ist die Kompatibilität. Einige brechende Änderungen können in der neuen Version von asp.net eingeführt werden. Um die bestehende Anwendung nicht zu durchbrechen, wird die brechende Änderung durch das Zielframework ausgelöscht. Sie finden weitere Details unter this blog.

Verwandte Themen