Question

Il y avait un temps que je pensais que la non-bêta actuelle ASP.NET réclamé le numéro de version du CLR .NET actuelle (2.0), même si le .NET Framework était la version 3.5. Chaque fois que je voyais « ASP.NET 3.5 », je sentais que quiconque avait écrit qu'il était incorrect.

Cependant, je commence à sentir que Je suis incorrect. Est-ce que le numéro de version ASP.NET 2.0 officielle changé à 3,5 à partir (pendant le temps que la version .NET Framework a été 3.5), ou est-il toujours été « ASP.NET 3.5 » officiellement (et je l'ai été un idiot)?

Était-ce utile?

La solution

En termes de CLR, il n'y a 2.0; en ce qui concerne les bibliothèques, il y a des changements précis dans ASP.NET dans les versions .NET Framework 2.0, 3.0, 3.5 et 3.5 SP1 (voir MSDN, par exemple ).

Comme il y a des changements de fonction, je l'appelle "ASP.NET 3.5".

Cependant, pour faire empirer les choses, le zone de liste déroulante dans IIS où vous pouvez sélectionner « 1.1 ... » ou « 2.0 .... » est appelée « version ASP.NET ». Bien sûr, IIS fait référence à la version CLR ici.

Je suis incapable de trouver une déclaration « officielle » sur ce (je ne l'ai pas regardé dur, cependant). Microsoft semble éviter ce problème. Dans le lien ci-dessus MSDN, ils écrivent sur "Améliorations ASP.NET dans .NET Framework 3.5 SP1".

Alors, strictement parlant, je suppose que ASP.NET ne dispose pas d'un numéro de version , comme WinForms ne dispose pas d'un numéro de version ou System.String ne dispose pas d'un numéro de version. « ASP.NET 3.5 » est juste une abréviation informelle pour la partie ASP.NET du .net Framework 3.5 bibliothèques.

Autres conseils

Oui, ASP.NET 2.0 et ASP.NET 3.5 sont différentes. 3.5 est la version non-bêta la plus récente. Les deux 2.0 et 3.5 utilisent l'environnement d'exécution 2.0.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top