2010-05-12 6 views
6

Soy un gran admirador de MSpec, así que, naturalmente, quería utilizar también de inmediato VS2010. Tengo el corredor MSpec definido como una herramienta externa en Visual Studio para poder tenerlo siempre visible como un elemento de la barra de herramientas.Uso del corredor de MSpec en Visual Studio 2010 y .NET 4

De todos modos, cada vez que intento utilizar el corredor MSpec (mspec.exe) con una solución .NET 4.0 me sale el siguiente error:

Could not load file or assembly 'file:///C:\Users\[SOMEUSER]\[SOME_FOLDERS]\bin\Debug\[PROJECT].Specs.dll' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.

Todavía puedo correr mis especificaciones con el corredor ReSharper 5, de manera no es un gran drama, pero me molesta sin fin: þ

¿Tienen alguna idea de cuál podría ser el problema? ¿Hay alguna otra solución que no sea recompilar todo el código fuente de Mspec como una solución .NET 4.0, que realmente, realmente no quiero hacer?

Gracias de antemano.
Sergi

Respuesta

6

Utilice mi rama net4 que contiene una versión de MSpec que es compatible con .NET 4.0. Estamos trabajando para integrar estos cambios en el maestro de MSpec.

http://github.com/agross/machine.specifications/tree/net4

Actualización: actual se basa están disponibles en Codebetter's TeamCity server (Elija Registro de invitados)

+0

Gracias! Esperaba una respuesta de usted o de Aaron Jensen;) –

+0

:) También tenemos una versión .NET 4.0 disponible en http://teamcity.codebetter.com ahora. –

+0

¿Debería actualizarse esta URL? el enlace está roto, quizás https://github.com/agross/machine.specifications? – t3rse

7

He arreglado este problema mediante la ejecución de las pruebas con el mspec-clr4.exe lugar.

Cuestiones relacionadas