Estoy intentando automatizar la implementación de un sitio. Empecé con este articleLínea de comando MSBuild 4 y MSDeploy
y todo funciona muy bien desde VS 2010. Sin embargo, estoy teniendo problemas con la línea de comandos utilizo este
c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe "d:\Projects\test.csproj" /T:Package /P:PackageLocation="d:\Package\packageTest.zip"
para crear el paquete
y
d:\Projects\packageTest.deploy.cmd "-setParam:name='IIS Web Application Name',value=MSBuild/Test2" /y
para al menos implementar correctamente. Sin embargo, no acepta ninguna de las opciones de IIS (el grupo de aplicaciones es MSBuild en lugar de ASP.NET v2.0) y, como dije antes, el nombre de la aplicación web de IIS es incorrecto. ¿No debería esta información tomarse del archivo .csproj? Todas estas configuraciones están hechas para la configuración de depuración y plataforma cualquier CPU
Todavía no sé qué plataforma toma msbuild, pero cuando establecí estos cambios para todas las plataformas en VS 2010, funcionó bien. – gapo
Incluso sin establecer el nombre de la aplicación web IS. Esta pregunta debe ser cerrada – gapo