Me estoy poniendo un montón de errores en mi servidor de compilación:.NET 4.0 conjuntos de referencia servidor de compilación advertencias MSB3644
C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common. objetivos (847,9): advertencia MSB3644: no se encontraron los ensamblados de referencia para el marco ".NETFramework, Version = v4.0". Para resolver este problema, instale el SDK o Targeting Pack para esta versión del marco o reorientar su aplicación a una versión del marco para el que tenga el SDK o Targeting Pack. Tenga en cuenta que los ensamblados se resolverán desde el Caché de ensamblaje global (GAC) y se usarán en lugar de los ensamblados de referencia. Por lo tanto, es posible que su ensamblaje no esté correctamente orientado para el marco que pretende. [D: \ IDA \ mercurio \ AdisFeeds \ cache \ Adis.Feeds.Cache.ConsoleManager \ Adis.Feeds.Cache.ConsoleManager.csproj]
El problema es que ya he instalado las partes del .NET Windows SDK 7.1. ... Tuve especial cuidado en marcar la casilla junto a los ensamblajes de referencia .net 4.0.
¿Alguien tiene alguna sugerencia en cuanto a lo que va mal?
Para que conste que estoy usando Nant para ejecutar los scripts de construcción (ver 0.86) y nant.contrib (0.85) para la tarea msbuild nante.
Actualización Estaba corriendo por ese ángulo. Recopilé la solución usando msbuild con registro de diagnóstico en mi máquina de desarrollo y luego nuevamente en el servidor de compilación. Luego comparé los registros.
parece que la diferencia significativa no es la falta de cualquier referencia a la ruta de acceso \ Archivos de programa \ Asambleas Referencias. Específicamente en FrameworkPathOverride.
así que traté de añadir FrameworkPathOverride como un parámetro de línea de comandos para msbuild. Lamentablemente, esto solo me llevó al desafortunado descubrimiento de que los directorios de ensamblados de referencia solo parecen tener los archivos xml en ellos. Como en solo hay mscorlib.xml. Sin mscorlib.dll
¿Qué diablos está pasando?!?
Bueno, ¿están presentes? C: \ Archivos de programa \ Conjuntos de referencia \ Microsoft \ Framework \ .NETFramework \ v4.0. Tenga cuidado con las molestias del sistema operativo de 64 bits, también tienen c: \ archivos de programa (x86) –
Estaba corriendo por ese ángulo. Recopilé la solución usando msbuild con registro de diagnóstico en mi máquina de desarrollo y luego nuevamente en el servidor de compilación. Luego comparé los registros. – Jero
posible duplicado de [.NET 4.0 problemas de compilación en el servidor de CI] (http://stackoverflow.com/questions/2730765/net-4-0-build-issues-on-ci-server) –