Estoy compilando una solución .NET 3.5 con msbuild con esta línea de código:haciendo msbuild desde la línea de comandos: obtener errores para '' Microsoft.VisualStudio.TestTools el espacio de nombres referenciado
msbuild.exe n:\temp\Thisnight.sln /p:Configuration=Debug /v:diag
y da me este error:
error CS0234: The type or namespace name 'UnitTesting' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (are you missing an assembly reference?)
he obtenido la última fuente que (por supuesto) se basa en VS2010 sí mismo.
Parece que no puede averiguar lo que me falta aquí ....
EDITAR
ver más arriba en la ventana de comandos de este mensaje:
C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3245: Could not resolve this reference.
Could not locate the assembly "Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutra
l, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
I don' Creo que tengo que incluir esta DLL por mi proyecto (porque es un dll MS?)
EDIT Lo que he visto ahora: todos los proyectos son para .Net 3.5 framework, b ut el proyecto de prueba (que es el que me está dando problemas) es para el framework .Net 4.0. Y lo extraño es que no puedo cambiarlo.
Es una solución vs2010 con web. webservice, winforms, dll, setup y testprojects
¿Puedes detallar el contenido de tu solución? Es un poco difícil de probar y reproducir esto con la información actual. –
Es una solución vs2010 con 16 proyectos (web, webservice, winforms y dll). – Michel