Question

Qu'entendons-nous par ASP.NET version 2.0? Est-ce la version doublée avec .net CLR version 2.0?

Qu'en est-il de aspnet_isapi.dll et aspnet_wp.exe? Comment s'intègrent-ils par rapport aux versions 1.1 / 2.0 / 3.5 du framework .net?

.NET 3.5 utilise CLR 2.0. Est-ce que cela signifie que rien ne change dans ASP.NET 3.5, à l'exception des ajouts aux bibliothèques de classes?

Était-ce utile?

La solution

ASP.NET 2.0 est simplement une application ASP.NET exécutée sous le CLR 2.0. Ceci est configuré dans les propriétés de l'application dans le gestionnaire IIS.

Les applications qui ciblent les frameworks 2.0, 3.0 et 3.5 s'exécutent sous le CLR 2.0. Le CLR est (à l'exception de quelques des modifications importantes ) compatible avec les versions antérieures, Ainsi, un framework de ciblage d’applications 1.1 peut généralement aussi fonctionner sous le CLR 2.0.

Chaque pool d'applications dans IIS ne peut utiliser qu'une seule version du CLR. Par conséquent, toutes les applications d'un pool doivent utiliser ASP.NET 1.1 ou ASP.NET 2.0. Si vous essayez de mélanger des versions de CLR dans un pool d'applications, les sites du pool cesseront de fonctionner.

Autres conseils

ASP.NET 2.0 est le framework fourni avec .NET 2.0 (et donc CLR 2.0). Dans la plupart des cas, ce nombre correspond le mieux à la version CLR. En effet, bien que .NET 3.0 / .NET 3.5 ajoute des assemblys supplémentaires utilisables par les applications ASP.NET, il n’existe pas de nouveau numéro de version ASP.NET. .

Votre dernier point ... "rien ne change" ... eh bien, le code qui s'exécute est en grande partie dicté par les bibliothèques de classes. Alors; oui, il existe de nouvelles DLL et des modifications mineures apportées aux anciennes DLL. Mais en réalité, la technologie de base reste à peu près la même.

ASP.Net utilise en effet le CLR 2.0. Cela signifie également qu’un aspnet_wp.exe distinct est en cours d’exécution. Dans ce cas, si des sites asp.net 1.1 et 2.0 sont en cours d’exécution, vous verrez deux processus aspnet_wp dans le gestionnaire de tâches.

De plus, asp.net 2.0 comporte plusieurs nouvelles fonctionnalités. Certains éléments auxquels je peux penser incluent les pages maîtres, les styles, de meilleurs contrôles, la division de l’état de la vue / des états de contrôle, une compression améliorée du viewstate et bien plus encore

3.5 utilise CLR 2.0, il n'y a donc aucune différence entre les processus de travail utilisés.

Pour toutes les informations: consultez le site asp.net: http: //msdn.microsoft.com/en-us/asp.net/default.aspx

Il existe de nombreuses différences entre ASP.NET et ASP.NET 2.0. La page .NET Framework sur wikipedia est en fait assez bonne pour décrire le fonctionnement du Framework. est passé de 1.1 à 2.0 à 3.0 à 3.5 et il sera bientôt 4.0. :)

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