Saya memiliki 3 proyek dalam solusi saya dan banyak pihak ketiga atau dll perusahaan. Setiap kali saya membangun kembali proyek atau solusi bersih saya, banyak dll yang terhapus, sehingga hilang. Sangat menjengkelkan untuk mereferensikan file dll ini berulang kali setelah pembangunan kembali. Adakah yang bisa menjelaskan cara menghindari hal ini? Terima kasih sebelumnya.
.dll hilang setelah solusi pembangunan kembali/pembangunan bersih
Jawaban (2)
Folder bin
hanyalah keluaran biner dari sebuah build, jadi saat Anda membersihkan solusi Anda, semua rakitan di folder bin
akan terhapus. Anda harus mereferensikan majelis dari beberapa lokasi lain. Salah satu sarannya adalah membuat folder Shared Resources
dalam proyek Anda, salin rakitan Anda ke folder itu, lalu rujuk dari folder itu. Dengan cara ini mereka tidak akan terhapus dari bin
saat pembersihan/pembangunan ulang dan Visual Studio akan menyalinnya ke sana sesuai kebutuhan.
- Klik kanan pada folder
References
di proyek Anda dan pilihAdd Reference...
- Gunakan fungsionalitas jelajah untuk menemukan rakitan yang ingin Anda referensikan (jangan khawatir menyalinnya secara manual ke/dari folder
bin
Anda) - Setelah referensi ditambahkan, klik kanan referensi di daftar referensi Anda dan pilih
Properties
- Pastikan properti
Copy Local
disetel keTrue
Ini akan memastikan bahwa Majelis disalin ke folder bin
Anda di setiap build.
bin
dikosongkan untuk proyek tersebut. Tidak ada folder bin
di tingkat solusi, jadi ketika Anda membersihkan solusi, folder bin
akan kosong untuk semua proyek dalam solusi tersebut. Saya pikir Visual Studio memiliki beberapa aturan khusus untuk file/folder mana yang terhapus saat melakukan pembersihan sehingga mungkin ada file yang tersisa setelahnya. Tetapi yang penting adalah folder bin
adalah keluaran dari suatu build dan Anda tidak ingin menyalin/merujuk rakitan Anda secara manual dari sana...
- person Troy Carlson; 24.09.2014
Dalam kasus saya, versi .net framework adalah masalahnya. Saya harus menurunkan versinya menjadi 4.5 dan kemudian proyek tersebut dibangun dengan benar dan dapat menjadi referensi di proyek lain
bin
di folder root proyek Anda - person Habib   schedule 24.09.2014