Estoy tratando de publicar una aplicación web Asp.net MVC localmente usando NAnt y MSBuild. Esto es lo que estoy usando para mi objetivo NAnt;¿Cómo publico una aplicación web Asp.NET usando MSBuild?
<target name="publish-artifacts-to-build">
<msbuild project="my-solution.sln" target="Publish">
<property name="Configuration" value="debug" />
<property name="OutDir" value="builds\" />
<arg line="/m:2 /tv:3.5" />
</msbuild>
</target>
y todo lo que recibo es esto como una respuesta;
[msbuild] Skipping unpublishable project.
¿Es posible publicar aplicaciones web a través de la línea de comandos de esta manera?
¿Dónde está _WPPCopyWebApplication? Tengo VS 2008 y vbproj. – Kiquenet
Creo que no funcionará para 2008 :(... este objetivo se define aquí: "C: \ Archivos de programa \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ WebApplications \ Microsoft.WebApplication.targets" –
Esta respuesta funcionó para en VS 2010. Estoy utilizando un archivo por lotes que llama a MSBuild. La tarea de publicación estaba implementando el código, pero no estaba interpretando mi configuración (así que obtuve web.config, web.configuration.config en la ubicación de implementación, y no había realizado las transformaciones xdt). Cuando utilicé ResolveReferences; _WPPCopyWebApplication mis archivos publicados analizaban la configuración como se esperaba, lo que dio como resultado un web.config que tenía todas las transformaciones realizadas. –