J'ai une application en C# qui doit s'exécuter en x64 mode. Le problème est que j'essaie de créer des tests unitaires qui exécutent des méthodes dans l'application x64 et le projet de tests unitaires n'a même pas de construire. J'obtiens l'erreur suivante quand elle tente de construire.
Erreur de chargement C:.....\bin\x64\Debug....UnitTests.dll: Impossible de charger le conteneur de test 'C:.....\bin\x64\Debug....UnitTests.dll" ou une de ses dépendances. Si vous construisez votre projet de test de l'assemblée comme une version 64 bits de l'assemblée, il ne peut pas être chargé. Lorsque vous construisez votre projet de test de l'assemblée, sélectionnez "any CPU" pour la plate-forme. Pour l'exécution de vos tests en mode 64 bits sur un processeur 64 bits, vous devez modifier vos paramètres de test dans l'onglet Hôtes à l'exécution de vos tests dans un processus 32 bits. Détails de l'erreur: impossible de charger le fichier ou l'assembly 'file:///C:.....UnitTests\bin\x64\Debug....UnitTests.dll" ou une de ses dépendances. Une tentative a été faite pour charger un programme avec un format incorrect.
J'ai essayé de changer l'unité de test pour les systèmes x64 et également n'Importe quel CPU et ne peut toujours pas le faire fonctionner. Est-il un correctif pour cela?