Frage

Es gab eine Zeit, dass ich dachte, die aktuelle nicht-Beta ASP.NET die Versionsnummer der aktuellen .NET CLR (2.0) behauptet, obwohl die .NET Framework Version 3.5 war. Immer, wenn ich „ASP.NET 3.5“ sah, fühlte ich, dass wer auch immer geschrieben hatte, es war falsch.

Aber ich fange an, dass zu fühlen, ich bin falsch. Hat sich die offizielle Zahl ASP.NET-Version von 2,0 bis 3,5 (während der Zeit, in der .NET Framework-Version 3.5 wurde) geändert, oder ist es immer offiziell „ASP.NET 3.5“ gewesen (und ich habe ein Idiot gewesen)?

War es hilfreich?

Lösung

Im Hinblick auf die CLR, gibt es nur 2,0; in Bezug auf den Bibliotheken gibt es bestimmte Änderungen in ASP.NET in .NET Framework-Versionen 2.0, 3.0, 3.5 und 3.5 SP1 (siehe MSDN, zum Beispiel ).

Da es Funktionsänderungen sind, würde ich nenne es "ASP.NET 3.5".

Doch um alles noch schlimmer zu machen, die Dropdown-Feld in IIS , wo Sie entweder "1.1 ..." oder "2.0 ...." wird "ASP.NET-Version" bezeichnet. Natürlich bezieht sich IIS auf die CLR-Version hier.

Ich habe nicht in der Lage gewesen, auf diese eine „offizielle“ Erklärung zu finden (ich habe nicht hart, obwohl sehe). Microsoft scheint dieses Problem zu vermeiden. In der oben MSDN Link, schreiben sie über "ASP.NET-Erweiterungen in .NET Framework 3.5 SP1".

Also, streng genommen, ich ASP.NET erraten hat keine Versionsnummer , wie WinForms keine Versionsnummer oder System.String hat keine Versionsnummer hat. „ASP.NET 3.5“ ist nur eine informelle Abkürzung für das ASP.NET Teil des .NET Framework 3.5-Bibliotheken.

Andere Tipps

Ja, ASP.NET 2.0 und ASP.NET 3.5 ist unterschiedlich. 3.5 ist die aktuellste Nicht-Beta-Version. Sowohl 2.0 und 3.5 verwenden, um die 2.0-Laufzeitumgebung.

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