Bagikan melalui


Cara: Menemukan Assembly dengan Menggunakan DEVPATH

Nota

Artikel ini khusus untuk .NET Framework. Ini tidak berlaku untuk implementasi .NET yang lebih baru, termasuk .NET 6 dan versi yang lebih baru.

Pengembang mungkin ingin memastikan bahwa rakitan bersama yang mereka bangun berfungsi dengan benar dengan beberapa aplikasi. Alih-alih terus menempatkan rakitan di cache perakitan global selama siklus pengembangan, pengembang dapat membuat variabel lingkungan DEVPATH yang menunjuk ke direktori output build untuk perakitan.

Misalnya, asumsikan bahwa Anda membangun rakitan bersama yang disebut MySharedAssembly dan direktori outputnya adalah C:\MySharedAssembly\Debug. Anda dapat menempatkan C:\MySharedAssembly\Debug dalam variabel DEVPATH. Anda kemudian harus menentukan <elemen developmentMode> dalam file konfigurasi komputer. Elemen ini memberi tahu runtime bahasa umum untuk menggunakan DEVPATH untuk menemukan assembly.

Rakitan bersama harus dapat dikenali oleh runtime. Untuk menentukan direktori privat untuk menyelesaikan referensi perakitan, gunakan <codeBase> Elemen atau <probing> Elemen dalam file konfigurasi, seperti yang dijelaskan dalam Menentukan Lokasi Assembly. Anda juga dapat menempatkan assembly di subdirektori direktori aplikasi. Untuk informasi lebih lanjut, lihat Cara Runtime Menemukan Assembly.

Nota

Ini adalah fitur lanjutan, hanya ditujukan untuk pengembangan.

Contoh berikut menunjukkan cara menyebabkan runtime mencari rakitan dalam direktori yang ditentukan oleh variabel lingkungan DEVPATH.

Example

<configuration>
  <runtime>
    <developmentMode developerInstallation="true"/>
  </runtime>
</configuration>

Pengaturan ini bernilai awal false.

Nota

Gunakan pengaturan ini hanya pada waktu pengembangan. Runtime tidak memeriksa versi pada assembly dengan nama kuat yang ditemukan di DEVPATH. Ini hanya menggunakan rakitan pertama yang ditemukannya.

Lihat juga