visual valido tutorial studio seleccione inicio extensions extension español elemento configurar code visual-studio-2008 .net-3.5 nant

visual-studio-2008 - valido - visual studio core



NAnt y VS2008(.NET 3.5)-El formato de solución del archivo Solution.sln no es compatible (3)

Estoy tratando de ejecutar NAnt 0.86b1 con VS2008 SP1 y x64 XP.

Tengo un archivo de compilación básico (a continuación) que proporciona el error. No se admite el formato de solución del archivo ''Solution.sln''.

<property name="nant.settings.currentframework" value="net-3.5" /> <target name="build" description="Full Rebuild" depends="clean,compile" /> <target name="clean" description="Cleans outputs"> <delete dir="bin" failonerror="false" /> <delete dir="obj" failonerror="false" /> </target> <target name="compile" description="Compiles solution"> <solution configuration="debug" solutionfile="Solution.sln" /> </target>

¿Alguien más ha experimentado este problema? No puedo encontrar nada útil sobre esto.


Notará que los documentos indican que la tarea <solution > de NAnt no admite archivos de solución más nuevos que VS2003.

Recomiendo usar la tarea <msbuild> de nantcontrib para todos los proyectos más nuevos que VS2003.

Además, la versión .85 de NAnt solo admite versiones de framework hasta 2.0. La forma más pura de hacer que las cosas funcionen contra el marco 3.5 es usar las versiones .86-beta1 de NAnt. Entonces podrá usar la tarea <msbuild> contra la solución 3.5.


nant-0.86-beta1 soporta 3.5, pero no en el nodo de solución, qué bueno. Terminé usando esto del nantcontrib:

<target name="build" description="Compiles using the AutomatedDebug Configuration"> <!-- <loadtasks assembly="C:/Dev/nant-0.86-beta1/bin/NAnt.Contrib.Tasks.dll" /> --> <msbuild project="${Solution.Filename}"> <property name="Configuration" value="Release"/> </msbuild> </target>


Consulte Creación del código de plataforma con nant y VS2008

Esto está aquí en el desbordamiento de pila. Básicamente, solo tiene un par de opciones, controle todas las compilaciones usted mismo con archivos de compilación de proyectos, archivos de compilación comunes y un archivo de compilación principal. O ejecute la tarea Exec para ejecutar la versión correcta de MSBuild para cada solución que desee compilar.