Compilarea unui proiect pe linia de comandă se poate face folosind Microsoft Build Engine sau folosind fișiere batch, deși prima metodă implică utilizarea fișierelor.targets disponibile exclusiv în Visual Studio. Ambele metode de compilare se bazează pe utilizarea compilatoarelor Visual Basic și Visual C #.
Instrucțiuni
Pasul 1
Asigurați-vă că aveți fișierul executabil MSBuild necesar în folderul% systemroot% Microsoft. NETFramework version_name și verificați dacă variabila cale sistem se potrivește cu directorul specificat. Specificați directorul care conține fișierele proiectului dorit în interpretul de comandă și asigurați-vă că este utilizată una dintre extensii: - csproj; - sln; - vbproj Introduceți valoarea msbuild.exe numele proiectului care va fi compilat în linia de comandă câmp de testare și verificați datele afișate pentru procesul selectat.
Pasul 2
Utilizați fișiere batch pentru a defini variabilele de cale care indică ansamblul. NET Compact Framework de utilizat, referințele necesare și sintaxa comenzii compilatorului. Utilizați orice editor de text pentru a crea un fișier nou și adăugați fișierul batch generat la acesta. Dacă este necesar, modificați valoarea variabilei de cale și salvați documentul creat cu un nume arbitrar și extensia.bat.
Pasul 3
Asigurați-vă că variabila cale conține directorul. NET Framework care conține executabilele necesare csc.ee și vbc.exe, care sunt atât compilatoarele Visual C #, cât și Visual Basic. Introduceți valoarea pentru numele lotului generat și a fișierelor sursă în caseta de text a interpretorului de comenzi. Vă rugăm să rețineți că extensia fișierului sursă trebuie să se potrivească cu compilatorul utilizat.
Pasul 4
Utilizați valorile necesare ale parametrilor compilatorului: - r - pentru a seta referințele de asamblare necesare; - importuri - pentru a importa spațiile de nume necesare; - nostdlb - pentru a determina omisiunile necesare pentru asamblare (pentru Visual C #); omisiuni (pentru Visual Basic); - noconfig - parametru necesar; - sdkpath - pentru a determina locația bibliotecii Mscorlib.dll.