2008-10-01 9 views
11

Ich habe .NET Framework 3.5 SP1 auf dem Webserver (Server 2008 Enterprise) installiert, sodass IIS 7.0 ausgeführt wird.Ändern Sie die .NET Framework-Version des Anwendungspools auf 3.5?

Ich möchte die Version von .NET Framework ändern, die von einer vorhandenen Site verwendet wird. Also klicke ich mit der rechten Maustaste auf den entsprechenden Anwendungspool und wähle Anwendungspool bearbeiten. Das Dropdown-Menü für .NET Framework enthält keinen expliziten Eintrag für Framework 3.5, sondern nur 2.0.50727.

Ist das nur, weil die Version des Kern-RTL in 3.5 noch 2,0 ist? Oder muss ich etwas zusätzlich tun, um IIS dazu zu bringen, Version 3.5 zu sehen? (Habe versucht, IIS neu zu starten).

Antwort

17

Das 3.5-Framework läuft immer noch auf der 2.0 CLR, was Sie sehen, ist richtig.

Scott Hanselman hat einen schönen blog post über die Details dieses:

Die Marketing-Begriff“.NET Framework 3.5" , um ein paar Dinge bezieht. Erstens, LINQ, das ist riesig und enthält neue Sprachcompiler für C# und VB. Zweitens, die REST-Unterstützung, die Windows Communication Foundation hinzugefügt wurde, und drittens die Tatsache, dass ASP.NET AJAX enthalten ist, und nicht ein separater Download wie zuvor in ASP.NET 2.0. Es gibt ein paar andere Dinge in .NET 3.5, wie SP1 von .NET 2.0, um Fehler zu beheben, aber eine Möglichkeit, eine Vorstellung davon zu bekommen, was in .NET 3.5 hinzugefügt wurde, ist in c:\windows\assembly zu suchen.

.NET Framework 3.5, 3.0 SP1, 2.0 SP1: CLR, WinForms, ASP.NET, LINQ, REST, AJAX, WPF, WCF, WF, Card Space

6

Ist das nur, weil die Version des Kern-RTL in 3.5 noch 2,0 ist?

JA

0

Sie brauchen nichts mehr zu tun, andere als einen ordnungsgemäß konfigurierten web.config haben

4

Die Dropdown betreffende Version der CLR in Prozessraum Anwendung Becken geladen mit , die eindeutig sein muss (Sie können eine 1.1 CLR nicht in einen Prozess mit einer bereits geladenen 2.0 CLR laden und umgekehrt).

Allerdings verwendet .NET 3.5 die CLR v2.0 - das einzige, was hinzugefügt wird, sind neue Versionen von Bibliotheken und einige Compiler-Unterstützung rund um die neuen Funktionen in VB.NET und C#. Wenn Sie 3.5 auswählen, verwenden Sie 3.5, solange Ihre Baugruppen 3.5 Versionen von Baugruppen referenzieren.

0

Wir installiert nur die 3.5 Framework auf unserem Server (Windows Server 2003/IIS 6), neu gestartet und das war es.

Natürlich müssen Sie Anwendungen gegen Version 3.5 des Frameworks entwickelt haben, aber es ist nicht wie die Änderung von 1.1 zu 2.0, wo Sie die .Net-Einstellungen in Ihren Website-Eigenschaften mit IIS-Manager ändern müssen .