La compilazione di un progetto sulla riga di comando può essere eseguita utilizzando Microsoft Build Engine o utilizzando file batch, sebbene il primo metodo preveda l'utilizzo di file.targets disponibili esclusivamente in Visual Studio. Entrambi i metodi di compilazione si basano sull'utilizzo dei compilatori Visual Basic e Visual C#.
Istruzioni
Passo 1
Assicurati di avere il file eseguibile MSBuild richiesto nella cartella% systemroot% Microsoft. NETFramework version_name e controlla che la variabile del percorso di sistema corrisponda alla directory specificata. Specificare nell'interprete dei comandi la directory contenente i file del progetto desiderato e assicurarsi che venga utilizzata una delle estensioni: - csproj; - sln; - vbproj Immettere nella riga di comando il valore msbuild.exe nome del progetto da compilare campo di prova e controllare i dati visualizzati per il processo selezionato.
Passo 2
Usare i file batch per definire le variabili di percorso che puntano all'assembly. NET Compact Framework da usare, i riferimenti obbligatori e la sintassi del comando del compilatore. Usa qualsiasi editor di testo per creare un nuovo file e aggiungerci il file batch generato. Se necessario, modificare il valore della variabile di percorso e salvare il documento creato con un nome arbitrario e l'estensione.bat.
Passaggio 3
Assicurati che la variabile del percorso contenga la directory. NET Framework che contiene gli eseguibili csc.ee e vbc.exe richiesti, che sono entrambi i compilatori Visual C# e Visual Basic. Immettere il valore per il nome del batch generato e dei file di origine nella casella di testo dell'interprete dei comandi. Notare che l'estensione del file sorgente deve corrispondere al compilatore utilizzato.
Passaggio 4
Utilizzare i valori dei parametri del compilatore necessari: - r - per impostare i riferimenti di assembly richiesti; - imports - per importare gli spazi dei nomi richiesti; - nostdlb - per determinare le omissioni di assembly richieste (per Visual C #); - netcf - per determinare l'assembly richiesto omissioni (per Visual Basic); - noconfig - parametro obbligatorio; - sdkpath - per determinare la posizione della libreria Mscorlib.dll.