Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tabel berikut ini mencantumkan properti yang sering digunakan yang ditentukan dalam file proyek Visual Studio atau disertakan dalam .targets file yang disediakan MSBuild.
Properti yang disediakan oleh .NET SDK didokumenkan di referensi MSBuild untuk Microsoft.Net.Sdk.
File proyek di Visual Studio (.csproj, .vbproj, .vcxproj, dan lainnya) berisi kode XML MSBuild yang berjalan saat Anda membangun proyek dengan menggunakan IDE. Proyek biasanya mengimpor satu atau beberapa .targets file untuk menentukan proses build mereka. Untuk informasi selengkapnya, lihat file MSBuild .targets.
Saat mengatur nilai properti, perlu diingat bahwa properti umum dapat diatur, diatur ulang, atau digunakan dalam sejumlah file yang diimpor. Oleh karena itu, penting di mana Anda mengatur properti--dalam file proyek Anda, di Directory.Build.props, atau dalam file lain yang diimpor. Jika Anda mengatur properti di suatu tempat dan tidak mendapatkan hasil yang diharapkan, pertimbangkan di mana dan bagaimana properti diubah atau digunakan dalam semua file yang diimpor oleh proyek Anda, termasuk impor yang ditambahkan secara implisit saat Anda menggunakan atribut Sdk. Lihat Memilih antara menambahkan properti ke file .props atau .targets. Pra-pemrosesan dapat membantu dengan ini (lihat opsi baris perintah /preprocess atau /pp di referensi baris perintah MSBuild).
Daftar properti dan parameter umum
| Nama properti atau parameter | Jenis proyek | Deskripsi |
|---|---|---|
| AdditionalLibPaths | .JARING | Menentukan folder tambahan di mana pengkompilasi harus mencari rakitan referensi. |
| TambahkanModules | .JARING | Menyebabkan pengkompilasi membuat semua informasi jenis dari file yang ditentukan tersedia untuk proyek yang Anda kompilasi. Properti ini setara dengan sakelar pengkompilasi /addModules. |
| ALToolPath | .JARING | Jalur ke AL.exe. Properti ini mengambil alih versi AL.exe saat ini untuk mengaktifkan penggunaan versi yang berbeda. |
| ApplicationIcon | .JARING | File ikon .ico untuk diteruskan ke pengkompilasi untuk disematkan sebagai ikon Win32. Properti ini setara dengan sakelar pengkompilasi /win32icon. |
| ApplicationManifest | Semua | Menentukan jalur file yang digunakan untuk menghasilkan informasi manifes Kontrol Akun Pengguna (UAC) eksternal. Hanya berlaku untuk proyek Visual Studio yang menargetkan Windows Vista. Dalam kebanyakan kasus, manifes disematkan. Namun, jika Anda menggunakan pendaftaran gratis COM atau ClickOnce penyebaran, maka manifes dapat menjadi file eksternal yang diinstal bersama dengan rakitan aplikasi Anda. Untuk informasi selengkapnya, lihat properti NoWin32Manifest di artikel ini. |
| AssemblyOriginatorKeyFile | .JARING | Menentukan file yang digunakan untuk menandatangani rakitan (.snk atau .pfx) dan yang diteruskan ke tugas ResolveKeySource untuk menghasilkan kunci aktual yang digunakan untuk menandatangani rakitan. |
| AssemblySearchPaths | .JARING | Daftar lokasi untuk dicari selama resolusi perakitan referensi build-time. Urutan di mana jalur muncul dalam daftar ini bermakna karena jalur yang tercantum sebelumnya lebih diutamakan daripada entri selanjutnya. |
| AssemblyName | .JARING | Nama perakitan output akhir setelah proyek dibangun. |
| Nama properti atau parameter | Jenis proyek | Deskripsi |
|---|---|---|
| BaseAddress | .JARING | Menentukan alamat dasar rakitan output utama. Properti ini setara dengan sakelar pengkompilasi /baseaddress. |
| BaseIntermediateOutputPath | Semua | Folder tingkat atas tempat semua folder output perantara khusus konfigurasi dibuat. Nilai defaultnya adalah obj\. Kode berikut adalah contoh: <BaseIntermediateOutputPath>c:\xyz\obj\</BaseIntermediateOutputPath> |
| BaseOutputPath | Semua | Menentukan jalur dasar untuk file output. Jika diatur, MSBuild menggunakan OutputPath = $(BaseOutputPath)\$(Configuration)\. Contoh sintaks: <BaseOutputPath>c:\xyz\bin\</BaseOutputPath> |
| BuildInParallel | Semua | Nilai boolean yang menunjukkan apakah referensi proyek dibangun atau dibersihkan secara paralel saat Multi-Proc MSBuild digunakan. Nilai default adalah true, yang berarti bahwa proyek akan dibangun secara paralel jika sistem memiliki beberapa inti atau prosesor. |
| BuildProjectReferences | Semua | Nilai boolean yang menunjukkan apakah referensi proyek dibangun oleh MSBuild. Secara otomatis diatur ke false jika Anda membangun proyek di lingkungan pengembangan terintegrasi (IDE) Visual Studio, true jika sebaliknya.
-p:BuildProjectReferences=false dapat ditentukan pada baris perintah untuk menghindari pemeriksaan apakah proyek yang dirujuk sudah diperbarui. |
| Nama properti atau parameter | Jenis proyek | Deskripsi |
|---|---|---|
| CleanFile | Semua | Nama file yang akan digunakan sebagai "cache bersih." Cache bersih adalah daftar file yang dihasilkan untuk dihapus selama operasi pembersihan. File dimasukkan ke jalur output perantara oleh proses build. Properti ini hanya menentukan nama file yang tidak memiliki informasi jalur. |
| CodePage | .JARING | Menentukan halaman kode yang akan digunakan untuk semua file kode sumber dalam kompilasi. Properti ini setara dengan sakelar pengkompilasi /codepage. |
| CompilerResponseFile | .JARING | File respons opsional yang dapat diteruskan ke tugas pengkompilasi. |
| Konfigurasi | Semua | Konfigurasi yang Anda bangun, umumnya Debug atau Release, tetapi dapat dikonfigurasi pada tingkat solusi dan proyek. |
| CscToolPath | C# | Jalur csc.exe, pengkompilasi C#. |
| CustomAfterMicrosoftCommonTargets | Semua | Nama file proyek atau file target yang akan diimpor secara otomatis setelah target umum diimpor. |
| CustomBeforeMicrosoftCommonTargets | Semua | Nama file proyek atau file target yang akan diimpor secara otomatis sebelum target umum diimpor. |
| Nama properti atau parameter | Jenis proyek | Deskripsi |
|---|---|---|
| DebugSymbols | Semua | Nilai boolean yang menunjukkan apakah simbol dihasilkan oleh build. Pengaturan -p:DebugSymbols=false pada baris perintah menonaktifkan pembuatan file simbol database program ( .pdb). |
| DebugType | Semua | Menentukan tingkat informasi debug yang ingin Anda buat. Nilai yang valid adalah full, pdbonly, portable, embedded, dan none. |
| DefineConstants | .JARING | Mendefinisikan konstanta pengkompilasi bersyarah. Pasangan simbol/nilai dipisahkan oleh titik koma dan ditentukan dengan menggunakan sintaksis dependen bahasa: C#: symbol1; symbol2Visual Basic: symbol1 = value1, symbol2 = value2Properti ini setara dengan sakelar pengkompilasi /define. |
| DefineDebug | Semua | Nilai boolean yang menunjukkan apakah Anda ingin konstanta DEBUG ditentukan. |
| DefineTrace | Semua | Nilai boolean yang menunjukkan apakah Anda ingin konstanta TRACE ditentukan. |
| PenundaanSign | .JARING | Nilai boolean yang menunjukkan apakah Anda ingin menunda-menandatangani rakitan daripada menandatanganinya secara penuh. |
| Deterministik | .JARING | Nilai boolean yang menunjukkan apakah pengompilasi harus menghasilkan rakitan yang identik untuk input yang identik. Parameter ini sesuai dengan sakelar /deterministic pengkompilasi. |
| DirectoryBuildPropsPath | Semua | Menentukan jalur ke file Directory.Build.props; jika ditentukan, properti ini mengambil alih algoritma pencarian default. Lihat Menyesuaikanbuild Anda. |
| DirectoryBuildTargetsPath | Semua | Menentukan jalur ke file Directory.Build.targets; jika ditentukan, properti ini mengambil alih algoritma pencarian default. Lihat Menyesuaikanbuild Anda. |
| DisableFastUpToDateCheck | Semua | Nilai boolean yang hanya berlaku untuk Visual Studio. Manajer build Visual Studio menggunakan proses yang disebut FastUpToDateCheck untuk menentukan apakah proyek harus dibangun kembali agar terbaru. Proses ini lebih cepat daripada menggunakan MSBuild untuk menentukan ini. Mengatur properti DisableFastUpToDateCheck ke true memungkinkan Anda melewati manajer build Visual Studio dan memaksanya menggunakan MSBuild untuk menentukan apakah proyek sudah diperbarui. |
| DocumentationFile | .JARING | Nama file yang dihasilkan sebagai file dokumentasi XML. Nama ini hanya menyertakan nama file dan tidak memiliki informasi jalur. |
| Nama properti atau parameter | Jenis proyek | Deskripsi |
|---|---|---|
| Laporan Kesalahan | .JARING | Menentukan bagaimana tugas pengkompilasi harus melaporkan kesalahan kompilator internal. Nilai yang valid adalah prompt, send, atau none. Properti ini setara dengan sakelar pengkompilasi /errorreport. |
| ExcludeDeploymentUrl | .JARING | Tugas GenerateDeploymentManifest menambahkan tag deploymentProvider ke manifes penyebaran jika file proyek menyertakan salah satu elemen berikut: - UpdateUrl - InstallUrl - PublishUrl Namun, menggunakan ExcludeDeploymentUrl, Anda dapat mencegah tag deploymentProvider ditambahkan ke manifes penyebaran meskipun salah satu URL di atas ditentukan. Untuk melakukan ini, tambahkan properti berikut ke file proyek Anda: <ExcludeDeploymentUrl>true</ExcludeDeploymentUrl> Catatan: ExcludeDeploymentUrl tidak diekspos di IDE Visual Studio dan hanya dapat diatur dengan mengedit file proyek secara manual. Mengatur properti ini tidak memengaruhi penerbitan dalam Visual Studio; artinya, tag deploymentProvider masih akan ditambahkan ke URL yang ditentukan oleh PublishUrl. |
| FileAlignment | .JARING | Menentukan, dalam byte, tempat untuk meratakan bagian file output. Nilai yang valid adalah 512, 1024, 2048, 4096, 8192. Properti ini setara dengan sakelar pengkompilasi /filealignment. |
| FrameworkPathOverride | Visual Basic | Menentukan lokasi mscorlib.dll dan microsoft.visualbasic.dll. Parameter ini setara dengan sakelar /sdkpath pengkompilasi vbc.exe. |
| GenerateDocumentationFile | .JARING | Parameter boolean yang menunjukkan apakah dokumentasi dihasilkan oleh build. Jika true, build menghasilkan informasi dokumentasi dan memasukkannya ke dalam .xml file bersama dengan nama file atau pustaka yang dapat dieksekusi yang dibuat tugas build. |
| GenerateFullPaths | C# | Hasilkan jalur lengkap untuk nama file dalam output dengan menggunakan -fullpaths opsi pengkompilasi. |
| GenerateResourceUsePreserializedResources | .JARING | Ketika MSBuild membaca .resx file dan menghasilkan .resources file, menunjukkan apakah akan menggunakan sumber daya yang direserialisasi alih-alih mendeserialisasi dan kemudian mereserialisasi setiap sumber daya (untuk kompatibilitas mundur dengan .NET Framework). |
| Membuat Majelis Serialisasi | .JARING | Menunjukkan apakah rakitan serialisasi XML harus dihasilkan oleh SGen.exe, yang dapat diatur ke aktif, otomatis, atau nonaktif. Properti ini digunakan untuk rakitan yang menargetkan .NET Framework saja. Untuk menghasilkan rakitan serialisasi XML untuk rakitan .NET Standard atau .NET Core, referensikan paket Microsoft.XmlSerializer.Generator NuGet. |
| Nama properti atau parameter | Jenis proyek | Deskripsi |
|---|---|---|
| ImportDirectoryBuildProps | Semua | Nilai boolean yang menunjukkan apakah akan mengimpor file Directory.Build.props. Lihat Menyesuaikanbuild Anda. |
| ImportDirectoryBuildTargets | Semua | Nilai boolean yang menunjukkan apakah akan mengimpor file Directory.Build.targets. Lihat Menyesuaikanbuild Anda. |
| IntermediateOutputPath | Semua | Jalur output perantara lengkap sebagaimana berasal dari BaseIntermediateOutputPath, jika tidak ada jalur yang ditentukan. Misalnya, obj\debug\. |
| KeyContainerName | Semua | Nama kontainer kunci nama kuat. |
| KeyOriginatorFile | Semua | Nama file kunci nama kuat. |
| ModuleAssemblyName | .JARING | Nama rakitan tempat modul yang dikompilasi akan dimasukkan. Properti ini setara dengan sakelar pengkompilasi /moduleassemblyname. |
| MSBuildProjectExtensionsPath | Semua | Menentukan jalur tempat ekstensi proyek berada. Secara default, ini mengambil nilai yang sama dengan BaseIntermediateOutputPath. |
| MSBuildTreatWarningsAsErrors | Semua | Nilai boolean yang memberi tahu MSBuild untuk memperlakukan semua peringatan sebagai kesalahan, kecuali jika ditekan. |
| MSBuildWarningsAsErrors | Semua | Menentukan daftar kode peringatan untuk diperlakukan sebagai kesalahan. Pisahkan beberapa peringatan dengan titik koma. Jika Anda menggunakan properti .NET SDK WarningsAsErrors, MSBuildWarningsAsErrors akan default ke nilai WarningsAsErrors. |
| MSBuildWarningsAsMessages | Semua | Menentukan daftar kode peringatan untuk ditekan dengan memperlakukannya sebagai pesan yang sangat penting. Pisahkan beberapa peringatan dengan titik koma. Perhatikan bahwa beberapa peringatan yang dipancarkan oleh MSBuild tidak dapat ditekan dengan menggunakan properti ini; untuk menekannya, gunakan sakelar baris perintah -warnAsMessage. Jika Anda menggunakan properti .NET SDK NoWarn, MSBuildWarningsAsMessages akan default ke nilai NoWarn. |
| Nama properti atau parameter | Jenis proyek | Deskripsi |
|---|---|---|
| NoLogo | Semua | Nilai boolean yang menunjukkan apakah Anda ingin logo pengompilasi dinonaktifkan. Properti ini setara dengan sakelar pengkompilasi /nologo. |
| NoStdLib | .JARING | Nilai boolean yang menunjukkan apakah akan menghindari referensi pustaka standar (mscorlib.dll). Nilai defaultnya adalah false. |
| NoVBRuntimeReference | Visual Basic | Nilai boolean yang menunjukkan apakah runtime Visual Basic (Microsoft.VisualBasic.dll) harus disertakan sebagai referensi dalam proyek. |
| NoWarn | .JARING | Menekan peringatan yang ditentukan. Hanya bagian numerik dari pengidentifikasi peringatan yang harus ditentukan. Beberapa peringatan dipisahkan oleh titik koma. Parameter ini sesuai dengan sakelar /nowarn pengkompilasi. |
| NoWin32Manifest | .JARING | Nilai boolean yang menunjukkan apakah informasi manifes Kontrol Akun Pengguna (UAC) akan disematkan dalam aplikasi yang dapat dieksekusi. Hanya berlaku untuk proyek Visual Studio yang menargetkan Windows Vista. Dalam proyek yang disebarkan menggunakan ClickOnce dan Registration-Free COM, elemen ini diabaikan.
False (nilai default) menentukan bahwa informasi manifes Kontrol Akun Pengguna (UAC) disematkan dalam aplikasi yang dapat dieksekusi.
True menentukan bahwa informasi manifes UAC tidak disematkan.Properti ini hanya berlaku untuk proyek Visual Studio yang menargetkan Windows Vista. Dalam proyek yang disebarkan menggunakan ClickOnce dan Registration-Free COM, properti ini diabaikan. Anda harus menambahkan NoWin32Manifest hanya jika Anda tidak ingin Visual Studio menyematkan informasi manifes apa pun dalam aplikasi yang dapat dieksekusi; proses ini disebut virtualisasi. Untuk menggunakan virtualisasi, atur <ApplicationManifest> bersama dengan <NoWin32Manifest> sebagai berikut:- Untuk proyek Visual Basic, hapus simpul <ApplicationManifest>. (Dalam proyek Visual Basic, <NoWin32Manifest> diabaikan saat simpul <ApplicationManifest> ada.)- Untuk proyek C#, atur <ApplicationManifest> ke False dan <NoWin32Manifest> ke True. (Dalam proyek C#, <ApplicationManifest> mengambil alih <NoWin32Manifest>.)Properti ini setara dengan sakelar pengkompilasi /nowin32manifestvbc.exe. |
| Mengoptimalkan | .JARING | Nilai boolean yang ketika diatur ke true, memungkinkan pengoptimalan pengompilasi. Properti ini setara dengan sakelar pengkompilasi /optimize. |
| OptionCompare | Dasar Visual | Menentukan bagaimana perbandingan string dibuat. Nilai yang valid adalah: binary atau text. Properti ini setara dengan sakelar pengkompilasi /optioncomparevbc.exe. |
| OptionExplicit | Visual Basic | Nilai boolean yang ketika diatur ke true, memerlukan deklarasi variabel eksplisit dalam kode sumber. Properti ini setara dengan sakelar pengkompilasi /optionexplicit. |
| OptionInfer | Visual Basic | Nilai boolean yang ketika diatur ke true, memungkinkan inferensi jenis variabel. Properti ini setara dengan sakelar pengkompilasi /optioninfer. |
| OptionStrict | Visual Basic | Nilai boolean yang ketika diatur ke true, menyebabkan tugas build memberlakukan semantik jenis yang ketat untuk membatasi konversi jenis implisit. Properti ini setara dengan sakelar /optionstrict pengkompilasi vbc.exe. |
| OutDir | Semua | Menunjukkan lokasi output akhir untuk proyek atau solusi. Saat Anda membangun solusi, OutDir dapat digunakan untuk mengumpulkan beberapa output proyek di satu lokasi. Selain itu, OutDir disertakan dalam AssemblySearchPaths yang digunakan untuk menyelesaikan referensi. Misalnya, bin\Debug. |
| Jalur Keluaran | Semua | Menentukan jalur ke direktori output, relatif terhadap direktori proyek, misalnya, bin\Debug atau bin\Debug\$(Platform) dalam build non-AnyCPU. |
| Tipe Keluaran | Semua | Menentukan format file file output. Parameter ini dapat memiliki salah satu nilai berikut: -Perpustakaan. Membuat pustaka kode. (Nilai default.) - Exe. Membuat aplikasi konsol. -Modul. Membuat modul. - Winexe. Membuat program berbasis Windows. Untuk C# dan Visual Basic, properti ini setara dengan sakelar /target. Jenis output dapat ditimpa secara otomatis dengan inferensi. Lihat OutputType diatur ke WinExe untuk aplikasi WPF dan WinForms. Nonaktifkan inferensi dengan mengatur DisableWinExeOutputInference ke true. |
| OverwriteReadOnlyFiles | Semua | Nilai boolean yang menunjukkan apakah Anda ingin mengaktifkan build untuk menimpa file baca-saja atau memicu kesalahan. |
| Nama properti atau parameter | Jenis proyek | Deskripsi |
|---|---|---|
| PathMap | .JARING | Menentukan cara memetakan jalur fisik ke output nama jalur sumber oleh pengkompilasi. Properti ini setara dengan sakelar /pathmap pengkompilasi. |
| PdbFile | .JARING | Nama .pdb file file yang Anda keluarkan. Properti ini setara dengan sakelar /pdb pengkompilasi csc.exe. |
| Balei-balei | Semua | Sistem operasi yang Anda bangun. Contoh untuk build .NET Framework adalah Any CPU, , x86dan x64. |
| Arsitektur Prosesor | .JARING | Arsitektur prosesor yang digunakan saat referensi perakitan diselesaikan. Nilai yang valid adalah msil, x86, amd64, atau ia64. |
| Tetap gunakan "ProduceOnlyReferenceAssembly" untuk istilah teknis ini. | .JARING | Nilai boolean yang menginstruksikan pengompilasi untuk memancarkan hanya rakitan referensi daripada kode yang dikompilasi. Tidak dapat digunakan bersama dengan ProduceReferenceAssembly. Properti ini sesuai dengan sakelar /refonly pengkompilasi vbc.exe dan csc.exe. |
| ProduceReferenceAssembly | .JARING | Nilai boolean yang saat diatur ke true memungkinkan produksi rakitan referensi untuk rakitan saat ini.
Deterministic harus true saat menggunakan fitur ini. Properti ini sesuai dengan sakelar /refout pengkompilasi vbc.exe dan csc.exe. |
| RegisterAssemblyMSBuildArchitecture | Hanya Windows | Menentukan arsitektur default tempat DLL terkelola didaftarkan. Properti ini berguna karena COM menggunakan registri Windows untuk menyimpan pendaftaran di sarang khusus arsitektur. Misalnya, pada sistem Windows, rakitan yang dikelola AnyCPU dapat memiliki jenisnya yang terdaftar di sarang 64-bit dan/atau di sarang 32-bit (WoW), dan build menggunakan properti ini untuk menentukan sarang registri khusus arsitektur mana yang akan digunakan. Nilai yang valid meliputi x86, x64, dan ARM64. |
| RegisterForCOMInterop | Hanya Windows | Menunjukkan bahwa aplikasi terkelola Anda akan mengekspos objek COM (pembungkus yang dapat dipanggil COM). Lihat halaman build - Bagian output. Pengaturan ini hanya memengaruhi komputer tempat proyek dibangun. Jika Anda menyebarkan ke komputer lain, panggil regasm.exe untuk mendaftarkan assembly pada komputer target. |
| RemoveIntegerChecks | Visual Basic | Nilai boolean yang menunjukkan apakah akan menonaktifkan pemeriksaan kesalahan luapan bilangan bulat. Nilai defaultnya adalah false. Properti ini setara dengan sakelar /removeintchecks pengkompilasi vbc.exe. |
| RootNamespace | Semua | Namespace layanan akar yang digunakan saat Anda memberi nama sumber daya yang disematkan. Namespace ini adalah bagian dari nama manifes sumber daya yang disematkan. |
| Nama properti atau parameter | Jenis proyek | Deskripsi |
|---|---|---|
| Satellite_AlgorithmId | .JARING | ID algoritma hashing AL.exe untuk digunakan saat rakitan satelit dibuat. |
| Satellite_BaseAddress | .JARING | Alamat dasar yang digunakan ketika rakitan satelit khusus budaya dibangun dengan menggunakan target CreateSatelliteAssemblies. |
| Satellite_CompanyName | .JARING | Nama perusahaan untuk diteruskan ke AL.exe selama pembuatan perakitan satelit. |
| Satellite_Configuration | .JARING | Nama konfigurasi untuk diteruskan ke AL.exe selama pembuatan perakitan satelit. |
| Satellite_Description | .JARING | Teks deskripsi untuk diteruskan ke AL.exe selama pembuatan perakitan satelit. |
| Satellite_EvidenceFile | .JARING | Menyematkan file yang ditentukan di rakitan satelit yang memiliki nama sumber daya "Security.Evidence." |
| Satellite_FileVersion | .JARING | Menentukan string untuk bidang Versi File di rakitan satelit. |
| Satellite_Flags | .JARING | Menentukan nilai untuk bidang Bendera di rakitan satelit. |
| Satellite_GenerateFullPaths | .JARING | Menyebabkan tugas build menggunakan jalur absolut untuk file apa pun yang dilaporkan dalam pesan kesalahan. |
| Satellite_LinkResource | .JARING | Menautkan file sumber daya yang ditentukan ke rakitan satelit. |
| Satellite_MainEntryPoint | .JARING | Menentukan nama yang sepenuhnya memenuhi syarat (yaitu class.method) dari metode yang akan digunakan sebagai titik masuk ketika modul dikonversi ke file yang dapat dieksekusi selama pembuatan rakitan satelit. |
| Satellite_ProductName | .JARING | Menentukan string untuk bidang Produk di rakitan satelit. |
| Satellite_ProductVersion | .JARING | Menentukan string untuk bidang ProductVersion di rakitan satelit. |
| Satellite_TargetType | .JARING | Menentukan format file file output rakitan satelit sebagai "library," "exe," atau "win." Nilai defaultnya adalah "pustaka." |
| Satellite_Title | .JARING | Menentukan string untuk bidang Judul di rakitan satelit. |
| Satellite_Trademark | .JARING | Menentukan string untuk bidang Merek Dagang di rakitan satelit. |
| Satellite_Version | .JARING | Menentukan informasi versi untuk rakitan satelit. |
| Satellite_Win32Icon | .JARING |
.ico Menyisipkan file ikon di rakitan satelit. |
| Satellite_Win32Resource | .JARING | Menyisipkan sumber daya Win32 (.res file) ke dalam rakitan satelit. |
| SGenToolPath | .JARING | Jalur alat opsional yang menunjukkan tempat untuk mendapatkan SGen.exe ketika versi SGen.exe saat ini ditimpa. |
| Nama properti atau parameter | Jenis proyek | Deskripsi |
|---|---|---|
| SGenUseProxyTypes | .JARING | Nilai boolean yang menunjukkan apakah jenis proksi harus dihasilkan oleh SGen.exe. Ini hanya berlaku ketika GenerateSerializationAssemblies diatur ke aktif. Target SGen menggunakan properti ini untuk mengatur bendera UseProxyTypes. Properti ini default ke true, dan tidak ada UI untuk mengubah ini. Untuk menghasilkan rakitan serialisasi untuk jenis layanan non-web, tambahkan properti ini ke file proyek dan atur ke false sebelum mengimpor Microsoft.Common.Targets atau C#/VB.targets. |
| SkipInvalidConfigurations | Semua | Saat true, hasilkan peringatan pada kombinasi platform dan konfigurasi yang tidak valid, tetapi jangan gagal membangun; saat false atau tidak terdefinis (default), buat kesalahan. |
| StartupObject | .JARING | Menentukan kelas atau modul yang berisi metode Utama atau Prosedur Sub Utama. Properti ini setara dengan sakelar pengkompilasi /main. |
| SubsistemVersion | .JARING | Menentukan versi minimum subsistem yang dapat digunakan file yang dapat dieksekusi yang dihasilkan. Properti ini setara dengan sakelar pengkompilasi /subsystemversion. Untuk informasi tentang nilai default properti ini, lihat /subsistemversion (Visual Basic) atau /subsistemversion (opsi pengkompilasi C#). |
| TargetCompactFramework | .JARING | Versi .NET Compact Framework yang diperlukan untuk menjalankan aplikasi yang Sedang Anda bangun. Menentukan ini memungkinkan Anda mereferensikan rakitan kerangka kerja tertentu yang mungkin tidak dapat Anda referensikan sebaliknya. |
| TargetFrameworkVersion | .JARING | Versi .NET Framework yang diperlukan untuk menjalankan aplikasi yang Sedang Anda bangun. Menentukan ini memungkinkan Anda mereferensikan rakitan kerangka kerja tertentu yang mungkin tidak dapat Anda referensikan sebaliknya. |
| Anggap Peringatan Sebagai Kesalahan | .JARING | Parameter boolean yang, jika true, menyebabkan semua peringatan diperlakukan sebagai kesalahan. Parameter ini setara dengan sakelar pengkompilasi /nowarn. |
| UseCommonOutputDirectory | .JARING | Properti boolean yang dapat Anda atur ke true saat Anda ingin semua output build dalam solusi menggunakan direktori output yang sama. Jika true, output proyek yang direferensikan tidak disalin ke proyek yang menggunakan dependensi tersebut, seperti biasanya terjadi ketika pengaturan ini false. Mengatur parameter ini ke true tidak mengubah direktori output aktual dari proyek apa pun; Anda masih perlu mengatur direktori output ke direktori output umum yang diinginkan untuk setiap proyek yang memerlukannya. |
| UseHostCompilerIfAvailable | .JARING | Parameter boolean yang, jika true, menyebabkan tugas build menggunakan objek kompilator dalam proses, jika tersedia. Parameter ini hanya digunakan oleh Visual Studio. |
| Utf8Output | .JARING | Parameter boolean yang, jika true, mencatat output pengompilasi dengan menggunakan pengodean UTF-8. Parameter ini setara dengan sakelar pengkompilasi /utf8Output. |
| Nama properti atau parameter | Jenis proyek | Deskripsi |
|---|---|---|
| VbcToolPath | Visual Basic | Jalur opsional yang menunjukkan lokasi lain untuk vbc.exe saat versi vbc.exe saat ini ditimpa. |
| VbcVerbosity | Visual Basic | Menentukan verbositas output pengkompilasi Visual Basic. Nilai yang valid adalah "Diam," "Normal" (nilai default), atau "Verbose." |
| VisualStudioVersion | Semua | Menentukan versi Visual Studio di mana proyek ini harus dianggap berjalan. Jika properti ini tidak ditentukan, MSBuild mengaturnya ke nilai default {VisualStudioMajorVersion}.0; misalnya akan 17.0 untuk semua versi Visual Studio 2022.Properti ini digunakan dalam beberapa jenis proyek untuk menentukan kumpulan target yang digunakan untuk build. Jika ToolsVersion diatur ke 4.0 atau lebih tinggi untuk proyek, VisualStudioVersion digunakan untuk menentukan sub-toolset mana yang akan digunakan. Untuk informasi selengkapnya, lihat Toolset (ToolsVersion). |
| WarningsAsErrors | .JARING | Menentukan daftar peringatan untuk diperlakukan sebagai kesalahan. Parameter ini setara dengan sakelar pengkompilasi /warnaserror. |
| TingkatPeringatan | Semua | Menentukan tingkat peringatan yang akan diteruskan ke pengkompilasi untuk peringatan yang dipancarkan oleh pengkompilasi. Pengaturan ini tidak memengaruhi peringatan MSBuild, yang tidak memiliki penetapan tingkat. Lihat Tingkat Peringatan dalam dokumentasi pengkompilasi C# dan /W (Tingkat peringatan) dalam dokumentasi pengkompilasi C++. |
| WarningsNotAsErrors | .JARING | Menentukan daftar peringatan yang tidak diperlakukan sebagai kesalahan. Parameter ini setara dengan sakelar pengkompilasi /warnaserror. |
| Win32Manifest | .JARING | Nama file manifes yang harus disematkan dalam rakitan akhir. Parameter ini setara dengan sakelar pengkompilasi /win32Manifest. |
| Win32Resource | .JARING | Nama file sumber daya Win32 yang akan disematkan di perakitan akhir. Parameter ini setara dengan sakelar pengkompilasi /win32resource. |
Properti khusus untuk proyek .NET SDK, seperti TargetFramework, didokumenkan di properti Framework.