Effectuez une recherche à l'échelle du système pour le fichier suivant: gacutil.exe.config
Ouvrez ensuite le fichier dans le Bloc-notes et vérifiez la version .NET Framework, il fait référence. Il peut se présenter comme suit:
<?xml version ="1.0"?>
<configuration>
<startup>
<requiredRuntime version="v1.1.4322" />
</startup>
</configuration>
Pour moi, et probablement pour la plupart des PC avec les cadres .NET qui sont plus récents que la version 1.1, le fichier de configuration provoque le message « Échec d'initialisation gacutil ». Le fichier de configuration suivant fonctionnera mieux:
<?xml version ="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<requiredRuntime safemode="true" imageVersion="v4.0.30319" version="v4.0.30319"/>
</startup>
</configuration>
Je suis arrivé à cette réponse avec l'aide de Nitya-MSFT. Voir le lien suivant, en particulier la réponse de Nitya-MSFT:
https://social.msdn.microsoft.com/Forums/vstudio/en-US/49d4a656-40f1-4bb9-b1a7-da0f63557d0e/failure-initializing-gacutil
mon PC client était auparavant une machine 32 bits fonctionnant sous Windows 7 & .NET Framework 1.1. Puis, récemment, il a été mis à niveau pour avoir un système d'exploitation 64 bits exécutant Windows 10 & .NET Framework 4.0. Cependant, le fichier gacutil.exe était toujours exécuté sur un ancien fichier de configuration, gacutil.exe.config, qui pointait vers l'ancien .NET Framework 1.1. J'ai utilisé le XML fourni par Nitya-MSFT afin de créer un nouveau fichier gacutile.exe.config. Bien sûr, je l'ai placé dans le dossier à côté de l'exécutable gacutil.exe. Et mes ennuis sont partis !! Beaucoup d'appréciation à Nitya-MSFT.
oui installé ici: C: \ Program Files \ Microsoft SDK \ Windows \ v6.0A \ bin \ – Idriss
Assurez-vous que ce chemin est inclus dans votre recherche de chemin. Pourquoi voulez-vous des fichiers GAC dans votre processus de construction? – Robaticus
oui le chemin entier est inclus ... c'est mon exigence à gac de MSBuild – Idriss