Mengkompilasi proyek pada baris perintah dapat dilakukan menggunakan Microsoft Build Engine atau menggunakan file batch, meskipun metode pertama melibatkan penggunaan file.targets yang tersedia secara eksklusif di Visual Studio. Kedua metode kompilasi didasarkan pada penggunaan kompiler Visual Basic dan Visual C#.
instruksi
Langkah 1
Pastikan Anda memiliki file executable MSBuild yang diperlukan di folder% systemroot% Microsoft. NETFramework version_name dan periksa apakah variabel jalur sistem cocok dengan direktori yang ditentukan. Tentukan direktori yang berisi file proyek yang diinginkan di penerjemah perintah dan pastikan bahwa salah satu ekstensi digunakan: - csproj; - sln; - vbproj Masukkan nilai msbuild.exe nama proyek yang akan dikompilasi ke dalam baris perintah bidang uji dan periksa data yang ditampilkan untuk proses yang dipilih.
Langkah 2
Gunakan file batch untuk menentukan variabel jalur yang mengarah ke rakitan. NET Compact Framework untuk digunakan, referensi yang diperlukan, dan sintaks perintah kompiler. Gunakan editor teks apa pun untuk membuat file baru dan tambahkan file batch yang dihasilkan ke dalamnya. Jika perlu, ubah nilai variabel path dan simpan dokumen yang dibuat dengan nama arbitrer dan ekstensi.bat.
Langkah 3
Pastikan variabel jalur berisi direktori. NET Framework yang berisi executable csc.ee dan vbc.exe yang diperlukan, yang merupakan kompiler Visual C # dan Visual Basic. Masukkan nilai untuk nama kumpulan yang dihasilkan dan file sumber di kotak teks penerjemah perintah. Harap dicatat bahwa ekstensi file sumber harus sesuai dengan kompiler yang digunakan.
Langkah 4
Gunakan nilai parameter kompiler yang diperlukan: - r - untuk mengatur referensi perakitan yang diperlukan; - impor - untuk mengimpor ruang nama yang diperlukan; - nostdlb - untuk menentukan kelalaian perakitan yang diperlukan (untuk Visual C #); - netcf - untuk menentukan perakitan yang diperlukan kelalaian (untuk Visual Basic); - noconfig - parameter yang diperlukan; - sdkpath - untuk menentukan lokasi perpustakaan Mscorlib.dll.