Sto cercando di imparare come usare MSBuild in modo che possiamo usarlo per costruire il nostro progetto. C'è quello che sembra essere un buco molto grande nella documentazione, e trovo il buco ovunque io guardi, essendo il buco come si chiama o altrimenti si designa il file di progetto MSBuild?Quale nome si attribuisce al file di costruzione del progetto MSBuild?
Ad esempio, il tutorial su MSBuild che può essere scaricato da Microsoft entra nei dettagli del contenuto del file di build. Ad esempio, ecco un po 'del loro file di progetto Hello World.
<Project MSBuildVersion = "1.0" DefaultTargets = "Compile">
<Property appname = "HelloWorldCS"/>
<Item Type = "CSFile" Include = "consolehwcs1.cs"/>
<Target Name = "Compile">
<Task Name = "CSC" Sources = "@(CSFile)">
<OutputItem TaskParameter = "OutputAssembly" Type = "EXEFile" Include = "$(appname).exe"/>
</Task>
<Message Text="The output file is @(EXEFile)"/>
</Target>
</Project>
E si va avanti bla, bla, bla compiti I prodotti che bla bla bla, ecco come si fa questo ed ecco come lo fai. Inutile, completamente inutile. Perché non sanno mai come si suppone che questo file xml venga riconosciuto dall'app MSBuild. Dovrebbe essere chiamato in un modo particolare? Dovrebbe essere inserito in una directory particolare? Entrambi? Nessuno dei due?
Non è solo il tutorial MS in cui non ne parlano. Non sono stato in grado di trovarlo su MSDN o su qualsiasi altro link che possa estorcere a Groups.Google.
Qualcuno qui sa? Lo spero davvero.
A cura di aggiungere: ho scambiato il .proj file incluso nel tutorial di essere il Csproj file ed è quello che uno alimentato a MSBuild, ma ci sono voluti la risposta di seguito prima ho visto questo . Dovrebbe essere piuttosto ovvio, ma l'ho perso.
L'aspetto dell'estensione del nome file di questa domanda è indirizzato nella wiki della comunità [Esiste un'estensione di file standard per i file MSBuild?] (Http://stackoverflow.com/questions/2007689/is-there-a-standard- di file-extension-per-MSBuild-files/2012217 # 2012217). – weir