Nom fort de validation a échoué pour l'application

J'ai fait une application en c# qui utilise C:\Program Files (x86)\de Référence Assemblies\Microsoft\WindowsPowerShell\3.0\System.Management.Automation.dll

J'ai aussi copié les dll dans mon dossier bin. Il fonctionne très bien, mais si je copie le dossier bin pour une autre machine et lancer l'exécutable, j'obtiens cette erreur:

************** Exception Text **************
System.IO.FileLoadException: Could not load file or assembly 'System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A)
File name: 'System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ---> System.Security.SecurityException: Strong name validation failed. (Exception from HRESULT: 0x8013141A)

Note: je ne suis pas signer les assemblées à tous.
Aussi je ne veux pas désactiver la sécurité en modifiant les clés de registre. J'ai juste envie de le fixer correctement.
Toutes les idées sur la façon de résoudre ce problème à l'échelle mondiale sans enregistrement de la dll?

Mises à jour: j'ai essayé de copier l'intégralité d'un projet visual studio à l'autre de la machine. Il ne fonctionne pas sur windows 7 alors qu'il travaille sur windows 8.

Connexes: Nom Fort de Validation a Échoué
Essayez de regarder ce DONC, la question: stackoverflow.com/questions/17463679/...

OriginalL'auteur max | 2014-12-01