Bagikan melalui


Opsi Pengompilasi C# Lain-lain

Opsi berikut mengontrol perilaku pengompilasi lain-lain. Sintaksis MSBuild baru ditampilkan dalam Huruf tebal. Sintaks baris perintah csc.exe yang lebih lama diperlihatkan dalam code style.

  • ResponseFiles / @CustomOpts.RSP : Baca file respons yang ditentukan untuk opsi lainnya.
  • NoLogo / -nologo: Menekan pesan hak cipta pengompilasi.
  • NoConfig / -noconfig : Jangan sertakan file CSC.RSP secara otomatis.

ResponseFiles

Opsi ResponseFiles memungkinkan Anda menentukan file yang berisi opsi pengompilasi dan file kode sumber untuk dikompilasi.

<ResponseFiles>response_file</ResponseFiles>

response_file menentukan file yang mencantumkan opsi pengompilasi atau file kode sumber untuk dikompilasi. Opsi pengompilasi dan file kode sumber akan diproses oleh pengompilasi seolah-olah telah ditentukan pada baris perintah. Untuk menentukan lebih dari satu file respons dalam kompilasi, tentukan beberapa opsi file respons. Dalam file respons, beberapa opsi pengompilasi dan file kode sumber dapat muncul pada satu baris. Spesifikasi opsi pengompilasi tunggal harus muncul di satu baris (tidak dapat menjangkau beberapa baris). File respons dapat memiliki komentar yang diawali dengan simbol #. Menentukan opsi pengompilasi dari dalam file respons sama seperti mengeluarkan perintah tersebut pada baris perintah. Pengompilasi memproses opsi perintah saat dibaca. Argumen baris perintah dapat mengambil alih opsi yang tercantum sebelumnya dalam file respons. Sebaliknya, opsi dalam file respons akan mengambil alih opsi yang tercantum sebelumnya di baris perintah atau di file respons lainnya. C# menyediakan file csc.rsp, yang terletak dalam direktori yang sama dengan file csc.exe. Untuk informasi selengkapnya tentang format file respons, lihat NoConfig. Opsi pengompilasi ini tidak dapat diatur di dalam lingkungan pengembangan Visual Studio maupun diubah secara terprogram. Berikut ini adalah beberapa baris dari file respons sampel:

# build the first output file
-target:exe -out:MyExe.exe source1.cs source2.cs

Opsi NoLogo menekan tampilan banner masuk saat pengompilasi dimulai dan menampilkan pesan informasi selama kompilasi.

<NoLogo>true</NoLogo>

NoConfig

Opsi NoConfig memberi tahu pengompilasi untuk tidak mengompilasi dengan file csc.rsp.

<NoConfig>true</NoConfig>

File csc.rsp mereferensikan semua rakitan yang dikirim dengan .NET Framework. Referensi aktual yang disertakan lingkungan pengembangan .NET Visual Studio bergantung pada jenis proyek. Anda dapat mengubah file csc.rsp dan menentukan opsi pengompilasi lain yang harus disertakan dalam setiap kompilasi. Jika Anda tidak ingin pengompilasi mencari dan menggunakan pengaturan dalam file csc.rsp, tentukan NoConfig. Opsi pengompilasi ini tidak tersedia di Visual Studio dan tidak dapat diubah secara terprogram.