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.
Saat membangun solusi yang berisi beberapa proyek, perlu untuk membangun proyek tertentu terlebih dahulu, untuk menghasilkan biner yang dikompilasi yang digunakan oleh proyek lain. Ketika proyek menggunakan output yang dihasilkan oleh proyek lain, proyek yang menghasilkan output disebut sebagai dependensi proyek dari proyek yang menggunakan output. Hubungan dependensi tersebut dapat ditentukan dalam kotak dialog Dependensi Proyek.
Petunjuk / Saran
Fitur yang dibahas dalam artikel ini, mengelola dependensi proyek secara manual, berbeda dari referensi proyek-ke-proyek yang digunakan dalam jenis proyek modern, dan mencerminkan metode penanganan dependensi antara proyek yang mendahului MSBuild. Jika Anda bekerja dengan proyek .NET atau C++ atau jenis proyek lain yang menggunakan MSBuild, tidak perlu menambahkan dependensi proyek secara eksplisit seperti yang dijelaskan dalam artikel ini. Dependensi proyek dibuat secara otomatis saat Anda menambahkan referensi proyek-ke-proyek dari satu proyek ke proyek lain. Dalam kebanyakan kasus, Anda harus membuat referensi proyek-ke-proyek, yang selain membuat hubungan dependensi antara proyek, juga membuat referensi yang dapat Anda gunakan untuk membangun kode yang menggunakan kelas, antarmuka, dan entitas kode lainnya dari proyek lain. Lihat Mengelola referensi dalam proyek.
Ada kasus di mana proyek memerlukan proyek lain untuk dibangun terlebih dahulu karena beberapa alasan lain daripada referensi proyek-ke-proyek. Misalnya, proyek mungkin memerlukan tugas build yang dibangun di proyek lain. Dalam hal ini, langkah-langkah yang dijelaskan dalam artikel ini menyediakan cara untuk mengekspresikan dependensi tersebut.
Untuk menetapkan ketergantungan ke proyek
Di Penjelajah Solusi, pilih proyek.
Pada menu Project, pilih Bangun Dependensi > Dependensi Proyek.
Kotak dialog Dependensi Proyek terbuka.
Pada tab Ketergantungan, pilih proyek dari menu tarik-turun Project.
Di kolom Bergantung pada, pilih kotak centang proyek lain yang harus dibangun sebelum proyek ini.
Solusi Anda harus terdiri dari lebih dari satu proyek sebelum Anda dapat membuat dependensi proyek.
Untuk menghapus dependensi dari proyek
Di Penjelajah Solusi, pilih proyek.
Pada menu Project , pilih Dependensi Build > Dependensi Proyek.
Kotak dialog Dependensi Proyek terbuka.
Pada tab Dependensi, pilih sebuah proyek dari menu drop-down Project.
Di bidang Bergantung pada, kosongkan kotak centang di samping proyek lain yang tidak lagi menjadi dependensi proyek ini.
Untuk melihat urutan build
Dari dialog Dependensi Proyek, Anda dapat beralih ke tab Urutan Build untuk melihat urutan build untuk solusi.
Untuk melihat urutan build dalam solusi kapan saja, klik kanan pada node solusi dan pilih Ketergantungan Pembangunan, Urutan Pembangunan Proyek.
Anda dapat menggunakan tab urutan Build untuk melihat urutan proyek yang akan dibangun, tetapi Anda tidak dapat langsung mengubah urutan dari tab ini.
Urutan yang Anda lihat tercantum adalah urutan build logis yang diinginkan, tetapi dalam praktiknya, Visual Studio lebih mengoptimalkan proses build dengan membangun beberapa proyek secara paralel. Namun, selama Anda telah menentukan dependensi proyek, proyek dependen apa pun tidak akan mulai membangun sampai setelah dependensinya selesai.