Cette assemblée est construit par un temps d'exécution plus récent que le chargé de l'exécution et ne peut pas être chargé

voici ce que j'ai deux box un win 2003 serveur IIS6 un autre win2008 serveur IIS 7.0
J'ai une application autonome nommé Util (win app).net 2.0 (VS2005) essaie de charger .net 4.0 dll/assemblage (VS2010). ce besoin d'un simple paramètre dans l'application qui a été de créer un "Util.exe.config" et ajouter le paramètre suivant

<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup> 

Ce sera essentiellement assurez-vous .net 2.0 utilise le CLR 4.0

fonctionne comme un charme avec en winserver2008 boîte, mais les cris avec le message ci-dessus dans win2003 server???

Des idées??

@mise à jour: les Deux machines ont .net framework 4.0 est installé.

Êtes-vous sûr que le serveur Windows 2003 a 4.0 est installé? Pouvez-vous dire lequel l'exécution est en cours de chargement?
Voir aussi stackoverflow.com/questions/2628078/...
comment faire pour savoir quelle CLR est chargé sur la machine de production

OriginalL'auteur Gauls | 2011-06-15