Duplicar posible:
How do I publish a Asp.net web application using MSBuild?publicar un sitio web utilizando msbuild
¿Cómo puedo publicar una aplicación web utilizando msbuild a través de la línea de comandos o un archivo batch insdie ??
Duplicar posible:
How do I publish a Asp.net web application using MSBuild?publicar un sitio web utilizando msbuild
¿Cómo puedo publicar una aplicación web utilizando msbuild a través de la línea de comandos o un archivo batch insdie ??
Lo que estamos hablando se llama una implementación web y se puede encontrar información sobre cómo hacerlo aquí:
Me pregunto qué es exactamente lo que estamos tratando de hacer. ¿Simplemente está copiando sus archivos en el servidor de implementación o también incluye la configuración de IIS?
MSBuild ha incorporado tareas para Copiar y compilar, pero no incluye las tareas de IIS. Para eso, recomendaría encontrar una biblioteca de tareas como el paquete de extensión MSBuild o las tareas de la comunidad MSBuild.
+1 - msbuildtasks es una gran biblioteca y fácil de usar –
Si se trata de un proyecto de aplicación web todo lo que necesita a es construir el SLN/proyecto y luego copiar los archivos del sitio web publicadas a cualquier lugar al
Si se trata de una sitio web entonces usted puede usar la tarea ASPNetCompiler
<AspNetCompiler
Clean="true"
Debug="true"
VirtualPath="/"
PhysicalPath="$(BuildDir)\"
TargetPath="$(BuildDir)\Publish\"
Updateable="true"
FixedNames="true"
Force="true" />
Dean, ¿cómo agrego un proyecto de aplicación web a un sitio web donde la aplicación web está en el mismo servidor que el sitio web y no estoy tratando de hacer una implementación automatizada? ¿Simplemente un simple alojamiento web usando IIS6 en un sistema Windows XP? – salvationishere
¿Por qué está cerrado? La implementación de sitios web y aplicaciones web es diferente. Al menos el sitio web no tiene el archivo csproj. – alga