MS Corporatura viene fornito con il .NET stesso e l'eseguibile (MSBuild.exe) Framework si trova nella directory di .NET framework, qualcosa di simile (a seconda della versione):
- C: \ WINDOWS \ Microsoft.NET Framework \ v4.0.30319 \
- C: \ WINDOWS \ Microsoft.NET Framework \ v3.5 \
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727
(La versione corretta è anche in% path% quando si utilizza "Visu al prompt dei comandi di Studio "dal menu Start.)
I file MsBuild sono file xml. Si può iniziare facendo un nuovo file di testo, permette di dire "c: \ myscript.msbuild", e copia-incolla questo al file:
<Project DefaultTargets="MyTarget" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="MyTarget">
<Message Text="Hello world!" Importance="high"/>
</Target>
</Project>
poi andare al prompt dei comandi e digitare:
C : \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe c: \ myscript.msbuild
Questo è un buon inizio. :)
Quindi è possibile personalizzare gli obiettivi e le proprietà. Secondo esempio:
<Project DefaultTargets="All" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(MyCondition)' == 'x'" >
<MyProperty>World2</MyProperty>
</PropertyGroup>
<Target Name="MyTarget">
<Message Text="Hello" Importance="high"/>
<Message Text="$(MyProperty)" Importance="high"/>
</Target>
<Target Name="MyTarget2">
</Target>
<Target Name="All">
<CallTarget Targets="MyTarget" />
<CallTarget Targets="MyTarget2" />
</Target>
</Project>
C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe c: \ myscript.msbuild/target: MyTarget/proprietà: MyCondition = x
È può anche creare file all'interno di file build.
<Project DefaultTargets="MyTarget" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="MyExternalProperties.msbuild"/>
<Target Name="MyTarget">
<Exec Command="echo Hello world 3"/>
</Target>
</Project>
fonte
2010-07-27 10:22:28
Grazie mille. Questa sarà la partenza migliore per me. Ora imparerò come scrivere il file di costruzione per il mio progetto. – Kangkan