ฉันมี 3 โปรเจ็กต์ในโซลูชันของฉันและ DLL ของบุคคลที่สามหรือของบริษัทอีกจำนวนหนึ่ง แต่ละครั้งที่ฉันสร้างโปรเจ็กต์หรือโซลูชันใหม่ทั้งหมด dll จำนวนมากนี้จะถูกลบออก ดังนั้นจึงหายไป มันค่อนข้างน่ารำคาญที่จะอ้างอิงไฟล์ dll นี้ซ้ำแล้วซ้ำอีกหลังจากสร้างใหม่ ใครสามารถอธิบายวิธีหลีกเลี่ยงสิ่งนี้ได้บ้าง ขอบคุณล่วงหน้า.
.dll หายไปหลังจากสร้างใหม่/สร้างใหม่ทั้งหมด
คำตอบ (2)
โฟลเดอร์ bin
เป็นเพียงเอาต์พุตไบนารี่จากบิลด์ ดังนั้นเมื่อคุณล้างโซลูชันของคุณ แอสเซมบลีทั้งหมดในโฟลเดอร์ bin
จะถูกลบ คุณควรอ้างอิงชุดประกอบจากตำแหน่งอื่น ข้อเสนอแนะประการหนึ่งคือสร้างโฟลเดอร์ Shared Resources
ภายในโปรเจ็กต์ของคุณ คัดลอกแอสเซมบลีของคุณไปยังโฟลเดอร์นั้น จากนั้นอ้างอิงจากโฟลเดอร์นั้น วิธีนี้พวกเขาจะไม่ถูกลบออกจาก bin
ในการล้าง/สร้างใหม่ และ Visual Studio จะคัดลอกไว้ที่นั่นตามความจำเป็น
- คลิกขวาที่โฟลเดอร์
References
ในโครงการของคุณแล้วเลือกAdd Reference...
- ใช้ฟังก์ชันการเรียกดูเพื่อค้นหาแอสเซมบลีที่คุณต้องการอ้างอิง (ไม่ต้องกังวลกับการคัดลอกไปยัง/จากโฟลเดอร์
bin
ด้วยตนเอง) - หลังจากเพิ่มข้อมูลอ้างอิงแล้ว ให้คลิกขวาที่ข้อมูลอ้างอิงในรายการข้อมูลอ้างอิงของคุณแล้วเลือก
Properties
- ตรวจสอบให้แน่ใจว่าคุณสมบัติ
Copy Local
ถูกตั้งค่าเป็นTrue
สิ่งนี้จะช่วยให้มั่นใจได้ว่าแอสเซมบลีจะถูกคัดลอกไปยังโฟลเดอร์ bin
ของคุณในทุกบิลด์
person
Troy Carlson
schedule
24.09.2014
ขอบคุณสำหรับคำตอบ. ดังนั้นจริงๆ แล้วเมื่อฉันทำความสะอาด/สร้างโปรเจ็กต์ย่อยใหม่ โฟลเดอร์ bin ภายในโปรเจ็กต์ย่อยนี้ก็จะว่างเปล่า หากฉันสร้างโซลูชันทั้งหมดใหม่ โฟลเดอร์ bin ในรูทจะถูกลบหรือทุกโฟลเดอร์ bin ภายในโปรเจ็กต์ย่อยจะถูกทำให้ว่างเปล่าหรือไม่
- person Shukhrat Raimov; 24.09.2014
เมื่อคุณล้างโปรเจ็กต์ โฟลเดอร์
bin
จะถูกล้างข้อมูลสำหรับโปรเจ็กต์นั้น ไม่มีโฟลเดอร์ bin
ในระดับโซลูชัน ดังนั้นเมื่อคุณล้างโซลูชัน โฟลเดอร์ bin
จะว่างเปล่าสำหรับโครงการทั้งหมดภายในโซลูชันนั้น ฉันคิดว่า Visual Studio มีกฎพิเศษบางประการที่ไฟล์/โฟลเดอร์จะถูกลบเมื่อทำการล้างข้อมูล ดังนั้นอาจมีไฟล์เหลืออยู่ในภายหลัง แต่สิ่งสำคัญคือโฟลเดอร์ bin
เป็นผลลัพธ์ของบิลด์และคุณไม่ต้องการคัดลอก/อ้างอิงแอสเซมบลีของคุณด้วยตนเองจากที่นั่น...
- person Troy Carlson; 24.09.2014
ในกรณีของฉัน เวอร์ชันเฟรมเวิร์ก .net คือปัญหา ฉันต้องลดเวอร์ชันลงเป็น 4.5 จากนั้นโปรเจ็กต์ก็ถูกสร้างขึ้นอย่างถูกต้องและสามารถอ้างอิงในโปรเจ็กต์อื่นได้
person
Jyothi.T
schedule
22.04.2021
bin
ในโฟลเดอร์รูทของโปรเจ็กต์ของคุณอยู่แล้ว - person Habib   schedule 24.09.2014