2009-10-26 6 views
1

Mes collègues et moi-même avons quelques malentendus à propos de .NET runtime. J'ai écrit une application WPF (ciblée pour 3.5) qui se bloque aléatoirement, et dans le journal des événements, nous voyons le rapport d'erreurs .NET Runtime 2.0 comme source..NET Runtime 2.0 Erreur sur l'application .NET 3.5

Juste pour confirmer:

  • 3,5 fonctionne toujours sur le .NET 2.0 Runtime (à savoir, il est une extension de celui-ci), donc une application cible 3.5 affichera encore Runtime .NET 2.0 car il est source d'erreur. Lors de l'installation de .NET 3.5 Framework, il n'y a aucun moyen de ne pas installer .NET 2.0 avec .NET

Ai-je raison?

Répondre

7

Vous avez raison. Il y a actuellement 4 temps d'exécution .NET (bien que le dernier soit en version bêta).

  1. 1,0 Runtime, qui était très bogué
  2. 1.1 Runtime
  3. 2.0 Runtime, qui est utilisé pour .NET 2.0, 3.0, 3.5 et 3.5sp1, ainsi que Silverlight
  4. 4.0 Runtime - En Beta2, et bientôt être publié avec VS 2010 et sera utilisé par .NET 4.0

Il n'y a aucun moyen d'installer .NET 3.5 sans l'exécution 2.0, car il utilise ce moteur d'exécution, et est basé sur .

2

Oui, vous avez raison. Le .NET 3.5 Framework s'exécute sur .NET 2.0 CLR. Essentiellement le changement est de nouveaux assemblages (et de nouvelles versions d'assemblys .NET 2.0) et de nouveaux compilateurs.

Questions connexes