Saya ingin mengkompilasi proyek .NET / C #, tetapi saya tidak ingin menginstal Visual Studio untuk melakukan ini.
Alat apa yang saya butuhkan dan bagaimana saya bisa mengkompilasi proyek?
windows-7
.net-framework
visual-studio
c#
Der Hochstapler
sumber
sumber
Jawaban:
Unduh dan instal .NET Framework terbaru.
Misalnya, Anda dapat menggunakan pemasang untuk pemasang .NET Framework 4.5 .
Buka prompt perintah dan ubah ke direktori instalasi .NET Framework.
Sebagai contoh:
Gunakan
MSBuild.exe
untuk mengkompilasi solusi Anda.Sebagai contoh:
Jika proyek menggunakan paket NuGet, Anda dapat mengikuti langkah-langkah ini untuk mengambilnya:
Unduh boostrapper NuGet.exe Command Line dan, misalnya, letakkan di dalam direktori solusi.
Buka prompt perintah dan ubah ke direktori solusi.
Sebagai contoh:
Meminta
NuGet.exe
untuk memperbarui paket yang diperlukan untuk solusi ini:sumber
MSBuild.exe
dokumentasi argumen baris perintah. Ya, ini untuk proyek yang sudah ada di komputer lokal (mungkin diunduh dari GitHub). Seperti Ramhound menyebutkan,csc.exe
akan menjadi alat untuk mengkompilasi file tunggal.csc.exe
dibundel dengan .NET Framework juga. Ini adalah kompiler C # inti dan MSBuild mungkin hanya memanggilnya. Tidak yakin tentang profil klien, tetapi saya akan menganggap mereka termasuk di dalamnya.csc.exe
perlu dimasukkan adalah karena Profil Klien termasukXmlSerializer
kelas. Kelas ini menghasilkan rakitan serialisasi (menggunakancsc.exe
) pada saat run-time.Jika Anda ingin menghindari menginstal Visual Studio, Anda mungkin ingin mencoba Mono , cross-platform dan open source .NET runtime dan framework pengembangan. Mono didasarkan pada standar ECMA yang diterbitkan untuk C # dan secara langsung kompatibel dengan aplikasi C # yang telah dikompilasi sebelumnya.
Mono juga menyertakan alat yang disebut XBuild yang sepenuhnya dapat menggantikan MSBuild. Lihat artikel ini dari proyek Mono tentang porting proyek dari MSBuild ke XBuild. Deskripsi satu baris XBuild dari Wiki:
Perhatikan bahwa selain Linux, Windows dan Mac OS X juga didukung.
sumber
mono
pada windows?