2009-12-11 6 views

risposta

1

Date un'occhiata a l'interruttore devenv.exe /Build, si dà un file di soluzione per costruire, per esempio

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

Se hai delle esigenze di build più complessi quindi cercare in MSBuild.

0

per creare una soluzione direttamente,

msbuild mysolution.sln 

Troverete MSBuild nella cartella Microsoft.NET nella directory di Windows.

Si consiglia inoltre di precompilare il sito Web. Le istruzioni sono su MSDN here. Se si utilizza il nodo del progetto Distribuzione Web (dettagliato in fondo), la distribuzione avverrà automaticamente quando si esegue msbuild nel file di soluzione.

1

Si tratta di una rotonda modo per farlo, ma è possibile utilizzare l'attività MSBuild come parte di un progetto di 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> 

costruite con msbuildprojectname.proj dalla riga di comando .

Questo può sembrare eccessivo, ma è possibile aggiungere materiale extra nel progetto (come il riavvio siti web, zippare i file, il controllo della macchina virtuale anche !, code coverage) che possono aiutare l'installazione e testare il progetto.

1

stupidi come potrei cercare, ho usato "aspnet_compiler.exe" per la compilazione/implementano progetti

4

provare questo in un file .bat, sostituire v4.0.30319 con la versione appropriata:

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