manière la plus facile de convertir .Un projet de réseau de 4.5 4.0?

J'ai un .NET application que j'ai construit dans de 4,5, ce qui a des références à tout un tas de bibliothèques qui ont été construits en 4.5, qui ont eux-mêmes des références à 4,5, etc. Un groupe d'utilisateur que je suis en train de distribuer l'application à des problèmes à l'exécution de l'exécutable parce qu'ils ont 4.0 est installé; en particulier, ils obtiennent un MissingMethodException:

Method not found: 'System.Type System.Runtime.InteropServices.Marshal.GetTypeFromCLSID(System.Guid)'.

Parce que nous pouvons avoir de la difficulté à obtenir de chaque utilisateur mis à jour à 4,5 (car aucun d'entre eux ont des autorisations d'administrateur sur leurs machines, et cela nécessiterait une distinct demande de mise à niveau pour chaque utilisateur), je suis à la recherche à trouver un moyen facile de reconstruire le projet 4.0. Cela semble exiger que je reconstruction de chaque bibliothèque et de ses bibliothèques référencées dans la version 4.0; est-il un moyen plus facile de le faire que de passer par chaque bibliothèque, un par un, et la construction d'une version 4.0? Je pense peut-être comme un one-cliquez sur l'option pour "Reconstruire toutes les bibliothèques référencées dans la cible cadre" ou quelque chose comme ça.

  • Non, vous aurez à changer le Cadre de la cible sur chaque projet individuel. Je suppose que vous pourriez écrire un petit programme qui utilise XDocument pour modifier les fichiers de projet, je doute qu'il est plus rapide. Assurez-vous que votre client est conscient de la version que vous avez testé et peut prendre en charge. Qui a peu à voir avec la version que vous pouvez construire.
InformationsquelleAutor sigil | 2013-01-14