2011-05-16 10 views
5

Mi MSBuild script se ejecuta bien en todas las máquinas de desarrollo, pero no se ejecuta en el servidor de compilación, a excepción de la construcción del tronco. Ramas todos fallan con las siguientes advertencias que indiquen el origen del problema:MSBuild ResolveProjectReferences error

Target "ResolveProjectReferences": 
    C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets (0,0): 
     warning : The referenced project '..\..\..\Class Library\ 
      Company.BusinessModel\Company.BusinessModel.csproj' does not exist. 

no puedo entender por qué este error está apareciendo también incluso - He comprobado que (en relación con el csproj siendo procesado) del proyecto de referencia existe . Copiando (copia de archivo) el código verificado en mi máquina local y ejecutando el script, la compilación se completa como se esperaba.

¿Hay algo obviamente incorrecto aquí? ¿Algo que pueda verificar para intentar resolver este misterio?

EDIT:

He intentado correr MSBuild contra el proyecto de elevar el error de generación de forma aislada, por lo que no está el resto de la solución, que es el problema, algo acerca de este archivo .csproj específica.

+0

Cualquier solución para esto? Estoy teniendo el mismo problema – Mark

Respuesta

9

De hecho, he encontrado el problema. Es un error en Visual Studio 2010 con los nombres de ruta por un total de 259

http://support.microsoft.com/kb/2516078

+0

Agradable. Bueno saber. –

+0

+1 Microsoft, ¿puedo recuperar las 5 horas de mi vida? – 79E09796

0

¿Se ha quedado en modo msbuild diag. Eso debería darle algunas pistas sobre la ruta actual y la ruta relativa que MSBuild está tratando de buscar.

msbuild myproj.msbuild /v:diag 
+0

He estado corriendo con el inicio de sesión de diagnóstico, pero no revela nada inusual. –