2009-12-11 21 views

Respuesta

1

Tome una mirada en el interruptor de devenv.exe /Build, se le da un archivo de solución para construir, por ejemplo,

devenv.exe "C:\Documents and Settings\someuser\MySolution.sln" /build DEBUG 

Entonces, si usted tiene requisitos de construcción más complejas mirar en MSBuild.

0

para construir una solución directa,

msbuild mysolution.sln 

Encontrará MSBuild en la carpeta Microsoft.NET en el directorio de Windows.

También puede comprobar la validez de compilar su sitio Web. Las instrucciones para eso están en MSDN here. Si usa el nodo de proyecto de implementación web (detallado en la parte inferior), la implementación se realizará automáticamente cuando ejecute msbuild en el archivo de la solución.

1

Esta es una manera indirecta de hacerlo, pero se puede utilizar la tarea MSBuild como parte de un proyecto msbuild:

<?xml version="1.0" encoding="utf-8"?> 
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 

<ItemGroup> 
    <Solutions Include="*.sln" /> 
</ItemGroup> 

<Target Name="Build" > 
    <MSBuild BuildInParallel="true" Projects="@(Solutions)" RebaseOutputs="true" /> 
</Target> 

construidos con msbuildprojectname.proj desde la línea de comandos .

Esto puede parecer excesivo, pero luego puede agregar cosas adicionales al proyecto (como reiniciar sitios web, comprimir archivos, control de máquina virtual, incluso, cobertura de código) que pueden ayudarlo a configurar y probar el proyecto.

1

tan tonto como yo podría mirar, he utilizado "aspnet_compiler.exe" para compilar/proyectos que implementan

4

Prueba esto en un archivo .bat, reemplace v4.0.30319 con la versión adecuada:

CD C:\Windows\Microsoft.NET\Framework\v4.0.30319 
msbuild "C:\inetpub\wwwroot\MyWebSite.sln" 
Cuestiones relacionadas