1 votes

Erreur lors de l'exécution de MSpec - comment puis-je dépanner?

Je suis en train de suivre ce guide pour installer et utiliser MSpec, mais à l'étape où il lance MSpec pour la première fois, j'obtiens l'erreur suivante :

Impossible de charger le fichier ou l'assembly 'file:///[...]\Nehemiah\Nehemiah.Specs\bin\Debug\Nehemiah.Specs.dll' ou l'une de ses dépendances. Cet assembly est construit par une version plus récente du runtime que celui actuellement chargé et ne peut pas être chargé.

J'ai - selon mes connaissances - fait à peu près exactement comme lui jusqu'à cette étape, sauf là où des différences surviennent car il utilise VS2008 et moi j'utilise VS2010, et tout a bien fonctionné jusqu'à présent. Le projet Nehemijah.Specs (et toute la solution) se compile sans problème, à la fois dans Visual Studio et sur mon serveur de build, et je ne trouve rien d'utile dans l'Observateur d'événements (bien que je puisse ne pas être au bon endroit ici...)

Que faire ?

2voto

Alexander Groß Points 4217

Il semble que vous compilez l'assembly Nehemiah.Specs.dll en utilisant le framework .NET 4. Pour exécuter vos spécifications, vous avez besoin de la version .NET 4 de MSpec, qui contient un exécutable de console (mspec.exe) adapté à cette version du framework. Vous pouvez trouver le fichier zip contenant la version sur le serveur CI de CodeBetter.

D'autres possibilités d'exécuter des assemblies de spécification .NET 4 sont

  • TestDriven.Net 3.0
  • ReSharper 5.0

Les exécutables pour ces deux outils sont également inclus dans la distribution.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X