2012-09-04 42 views
5

Estoy tratando de configurar nuestro servidor Hundson para CI nuestro nuevo proyecto. Todo funciona bien, construyendo el proyecto, pruebas unitarias y ejecuciones de controles FxCop. Pero cuando intento verificar el código con StyleCop, ocurre un error. Primero: Desarrollamos en C# con MS VS 2010 y en el servidor de Hudson existe el .Net 4.0 y el Windows SDK 7.1 instalado.StyleCopTask no se pudo cargar en el servidor Hudson

Ahora he agregado el StyleCop.Targets a mi SVN y he vinculado los archivos .cproj al archivo . Si construyo en VS2010 everythin fue bien, a excepción de las advertencias StyleCop, pero si el Hundson Server intenta construir el proyecto se produce este error:

error MSB4062: The "StyleCopTask" task could not be loaded from the assembly 
C:\Program Files (x86)\MSBuild\..\StyleCop 4.7\StyleCop.dll. Could not load file or 
assembly 'Microsoft.Build.Utilities.v3.5, Version=3.5.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot 
find the file specified. Confirm that the <UsingTask> declaration is correct, 
that the assembly and all its dependencies are available, and that the task 
contains a public class that implements Microsoft.Build.Framework.ITask. 

El StyleCop.dll está en el camino de la Hundson Server, ¿alguien me puede decir lo que he hecho mal?

+1

he t ested en mi pc de desarrollador. Allí la tarea stylecop se ejecuta normalmente. He agregado en cada archivo .csproj: CoolKiffings

+1

Parece que StyleCop está buscando un ensamblado .NET 3.5. ¿El servidor de compilación tiene instalado .NET 3.5? –

Respuesta

0
  1. Ir a Panel de control \ Programas \ Programas y características
  2. Seleccione Activar las características de Windows o desactivar
  3. Haga clic en el .NET Framework 3.5 (incluye .NET 2.0 y 3.0)
  4. Haga clic en OK y esperar
  5. Reinicie Visual Studio

Eso debería arreglarlo

Cuestiones relacionadas