14
การตั้งค่าโฟลเดอร์แพ็กเกจ nuget ทั่วไปสำหรับโซลูชันทั้งหมดเมื่อบางโปรเจ็กต์ถูกรวมในหลายโซลูชัน
ฉันใช้ NuGet เพื่อดึงแพ็คเกจจากแหล่งภายนอกและภายในแพ็คเกจซึ่งสะดวกมาก แต่ฉันได้ตระหนักว่าแพคเกจจะถูกเก็บไว้เป็นค่าเริ่มต้นต่อการแก้ปัญหาซึ่งน่าผิดหวังมากเมื่อบางโครงการที่มีการอ้างอิง NuGet รวมอยู่ในการแก้ปัญหาหลายอย่าง จากนั้นการอ้างอิงจะถูกเปลี่ยนเป็นโฟลเดอร์แพคเกจโซลูชันอื่นซึ่งอาจไม่พร้อมใช้งานสำหรับนักพัฒนาหรือเครื่องสร้างอื่น ฉันได้เห็นว่ามีวิธีที่จะชี้ให้เห็นสถานที่แพคเกจที่พบบ่อย (บางทีที่ระดับรากโครงการที่เราจะใช้การควบคุมแหล่ง TFS) ด้วยการเปิดตัว 2.1 ของ NuGet ดูบันทึกประจำรุ่น ฉันใช้ NuGet v2.7 แต่ฉันพยายามเพิ่มไฟล์ nuget.config โดยไม่เห็นผลของสิ่งนี้ แพคเกจยังคงเก็บไว้ในโฟลเดอร์โซลูชัน มีอะไรที่ฉันพลาดไปไหม? ดูเหมือนว่าจะมีโครงสร้างที่แตกต่างกันของโหนด xml เพื่อเพิ่มลงในไฟล์ nuget.config ขึ้นอยู่กับผู้ที่ตอบคำถามนั้น: Schwarzie แนะนำในเธรด Stackoverflow อื่น : <settings> <repositoryPath>..\..\[relative or absolute path]</repositoryPath> </settings> บันทึกประจำรุ่นสำหรับ NuGet 2.1 (ดูลิงค์ด้านบน) แนะนำรูปแบบนี้: <configuration> <config> <add key="repositoryPath" value="..\..\[relative or …