visual una studio sitio programar para pagina net hacer crear con como codigo asp aplicacion asp.net msbuild continuous-integration cruisecontrol.net

asp.net - una - programar en asp net con c#



¿Podemos construir un sitio web utilizando MSBuild? (4)

Soy muy nuevo en la Integración Continua. ¿Podría alguien, por favor, decirme si podríamos construir un sitio web utilizando MSbuild?


Puede crear un proyecto de sitio web mediante la tarea AspNetCompiler MSBuild.

http://msdn.microsoft.com/en-us/library/ms164291.aspx

Su archivo MSBuild podría verse así:

<Project xmlns = "http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets = "PrecompileWeb"> <Target Name = "PrecompileWeb"> <AspNetCompiler VirtualPath = "DeployTemp" PhysicalPath = "C:/ccnet/myProject/WebSite" TargetPath = "C:/ccnet/myProject/PreCompiled" Force = "true" Debug = "true" Updateable = "true"/> </Target> </Project>

Y luego, dentro de su ccnet.config, agregaría algo como lo siguiente en el bloque de tareas para su proyecto:

<msbuild> <executable>C:/WINDOWS/Microsoft.NET/Framework/v3.5/MSBuild.exe</executable> <workingDirectory>C:/ccnet/myProject/</workingDirectory> <projectFile>C:/ccnet/myProject/myproject.msbuild</projectFile> <logger>C:/Program Files/CruiseControl.NET/server/ThoughtWorks.CruiseControl.MsBuild.dll</logger> </msbuild>


Sí, puedes - incluso con un "sitio web".

Lo que debe hacer es agregar el "Proyecto de implementación web" y configurarlo para que capture todos los archivos del sitio web, los compile y, utilizando algo como WiX, puede crear un instalador para que los archivos puedan fácilmente despliegue su sitio web y todos sus archivos necesarios en la computadora de un cliente.

Bagazo


Si tiene un archivo SLN para el sitio web, puede usar el siguiente comando:

msbuild YourSolutionFile.sln


desafortunadamente, si ha elegido "Sitio web" como el tipo de proyecto que no puede. Sin embargo, si elige el tipo de proyecto "Aplicación web", puede usar MSBUILD para compilarlo. Una vez que haya creado el proyecto "aplicación web", puede hacer clic derecho en él y seleccionar "Agregar proyecto de implementación web", que agregará un archivo wdproj a su solución y podrá personalizar las configuraciones allí.

Puede proporcionar este archivo wdproj a su archivo de configuración de ccnet para el proyecto, que puede ejecutarse según la programación configurada. Probablemente pueda darle los nodos apropiados necesarios para configurar en el archivo de configuración de cc.net para mañana, una vez que esté en la oficina