J'ai un assemblage avec le manifeste suivant intégré:Side-by-side erreur de configuration (Microsoft.VC80.CRT de v8.0.50608.0)
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
</dependentAssembly>
</dependency>
</assembly>
Sur un de mes machines cet assemblage ne fonctionne pas (l'assemblage ne parvient pas à charger). L'ouverture de ce marcheur dans la dépendance de me donne le message d'erreur suivant:
Error: The Side-by-Side configuration information for "SomeAssembly.dll" contains errors. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem (14001).
L'assemblage identique fonctionne très bien sur une autre machine, et je reçois pas d'erreur avec marcheur de dépendance. Dans la mesure où je peux travailler le problème est dû à la première machine manquant une dépendance de quelque sorte (par exemple le redistribuable MSVCR), cependant j'ai déjà vérifié et Microsoft Visual C++ 2005 redistribuable est bien installé sur les deux machines.
Comment puis-je déterminer quelle est la dépendance manquante?
La seule chose que j'ai remarqué est que le répertoire WinSxS sur la machine de travail a une entrée supplémentaire:
x86_Microsoft.VC80.ATL_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_473666fd
Est-ce que le journal des événements du système donne plus de détails sur ce qui s'est mal passé? – karx11erx