Je programme actuellement un programme en studio visuel en utilisant le framework .net 3.5 et Microsoft interops pour interagir avec les produits de bureau. J'ai un problème avec le fichier app.config. Chaque fois que je compile ma solution, reconstruit ou construit un avertissement se produit dans la liste des erreurs qui ditConflits trouvés entre les différentes versions du même assemblage dépendant
Trouvé des conflits entre différentes versions du même ensemble dépendant. Lorsque je double-clique sur ce message, visual studio essaye de résoudre le problème, mais avec le suivant, l'avertissement se reproduit. J'ai vérifié dans le fichier app.config ce visual studio tente de résoudre le problème et il semble, qu'il insère ces lignes
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="office" publicKeyToken="71E9BCE111E9429C" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Vbe.Interop" publicKeyToken="71E9BCE111E9429C" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
je pense que le bindingRedirect échoue à cause des numéros de version, mais je ne peux pas les modifier , à cause du déjà "résoudre le problème - construction - problème se produit" chose.
Est-ce que quelqu'un a une idée de ce qui pourrait mal se passer? Je n'ai aucune idée.
merci pour chaque idée!
Vous devriez activer la sortie verbeuse de MSBuild et voir si vous pouvez trouver les conflits, http://blogs.msdn.com/b/saraford/archive/2008/10/07/did-you-know- vous-pouvez-configurer-le-msbase-verbosity-dans-la-sortie-fenêtre-329.aspx Diagnostics est le plus commun à utiliser lors du dépannage de problèmes comme celui-ci. –