Frage

Mir ist derzeit bekannt, dass ASP.NET 2.0 auf dem Markt ist und dass es 3.x-Versionen des .Net Framework gibt.

Ist es möglich, meinen ASP.NET-Webserver auf Version 3.x des .Net Framework zu aktualisieren?


Ich habe dies jedoch versucht, als ich jedoch auswählte, welche Version des .Net-Frameworks in IIS verwendet werden soll (die Registerkarte „ASP.NET“), werden nur Version 1.1 und 2.0 angezeigt.

Gibt es eine Lösung?

War es hilfreich?

Lösung

wenn ich 3.5 installiere und IIS für die Verwendung von 2.0 eingerichtet habe.Werde ich 3.5 Funktionen nutzen können?

Ja, das ist richtig.Sie haben IIS sowohl für 2.0- als auch für 3.5-Sites auf 2.0 eingestellt, da beide auf derselben CLR ausgeführt werden.3.5 verwendet eine andere Kompilierungsmethode als 2.0.Dies wird in der web.config für die Site deklariert.Sehen dieser Beitrag Weitere Informationen hierzu finden Sie hier.Aber das Setup in IIS für ASP.net-Sites 3.5 und 2.0 ist identisch.

Andere Tipps

Leider ist die Aussage .NET-Versionen können nebeneinander installiert werden, sodass „ältere“ Apps nicht beeinträchtigt werden ist nicht ganz wahr.Wenn Sie 3.5 installieren, ist 2.0 SP1 erforderlich dürfen Stören Sie ältere Anwendungen, die 2.0 verwenden und eine Verbindung zu Oracle-Datenbankservern herstellen.

Klar, laden Sie die 3.5 Redistributable herunter, installieren Sie sie auf dem Server, und schon kann es losgehen..NET-Versionen können nebeneinander installiert werden, sodass „ältere“ Apps nicht beeinträchtigt werden.

http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en

GateKiller,

.NET 3.0 und .NET 3.5 haben die Version der CLR nicht geändert, daher ist die „Verwendung von ASP.NET 3.5“ komplizierter, als es zunächst sein sollte.Im Wesentlichen verwenden Sie immer noch die CLR 2.0, verwenden jedoch den C# 3.0-Compiler und verknüpfen die 3.5-Bibliotheken.Es bedeutet, Ihrer Web.config-Datei eine Menge Dinge hinzuzufügen, um ein ASP.NET 3.5-Projekt zu werden.

Scott Hanselman hat einen großartigen Blog-Beitrag, der die Details behandelt:

http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx

Die Version, die Sie in IIS auswählen, ist die zu verwendende Version der CLR.Es gibt nur zwei Versionen der CLR.Das .NET Framework 3.5 läuft auf CLR 2.0

Das neue Framework ist .Net 3.5, Sie erhalten eine neue Assembly System.Core und noch ein paar mehr, wenn Sie Funktionen wie Linq verwenden

.Net 3.5 wird mit dem neuen C#3.0-Compiler geliefert

ASP.Net ist immer noch Version 2.0

Schön und verwirrend, nicht wahr ;-)

Sie sollten das .Net-Framework auf dem Server auf .Net 3.5 SP1 aktualisieren, aber Sie werden weiterhin ASP.Net 2.0 ausführen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top