J'ai un projet qui a été créé avec VS2008. J'essaye de le construire avec MSBuild 4.0, mais toujours en ciblant le framework 3.5. Lorsque je le fais, j'obtiens l'exception:Pourquoi j'obtiens une exception BadImageFormatException lors de la compilation d'un projet .NET3.5 avec MSBuild 4.0
[exec] ResGen: erreur RG0000: Impossible de charger l'assembly référencé "C: \ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ PresentationUI \ v4.0_4.0.0.0__31bf3856ad364e35 \ PresentationUI.dll ". Capture d'une exception BadImageFormatException indiquant "Impossible de charger le fichier ou l'assemblage" C: \ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ Presentation_UI \ v4.0_4.0.0.0__31bf3856ad364e35 \ PresentationUI.dll "ou l'une de ses dépendances. un runtime plus récent que le runtime actuellement chargé et ne peut pas être chargé. ".
Notez qu'il essaie de charger la version 4.0 de PresentationUI.dll, même si je compile pour le framework 3.5. Ce n'est pas grave si je convertis le projet au format VS2010 ou pas, l'erreur est la même.