เราไปเยี่ยมผู้รับเหมาเมื่อเร็ว ๆ นี้ซึ่งได้ถามวิธีการของเราในการจัดทำโครงการ โปรดทราบว่าฉันหมายถึงโครงสร้างไดเรกทอรีโดยเฉพาะ เขาแนะนำให้ใช้แนวทางของ Microsoft ฉันคิดว่าฉันจะสามารถใช้ Google "Microsoft แนวทาง. โครงสร้างไดเรกทอรีโครงการ NET." และพบสิ่งที่เป็นประโยชน์ แต่สิ่งนี้ได้พิสูจน์แล้วว่าไม่เป็นเช่นนั้น เนื่องจากเราทำสิ่งนี้:
[Company.System.Feature]
|-doc
|Sandcastle project
|-lib
|Nuget packages
|-src
|-Project1 e.g. web
|-Project2 e.g. business logic
|-UnittestProject1
|-Specs
โฟลเดอร์ doc มีโซลูชัน Sandcastle ตามที่อธิบายไว้ที่นี่: https://www.codeproject.com/Articles/15176/Sandcastle-Help-File-Builder (ดูที่: เส้นทางสัมบูรณ์และเส้นทางสัมพัทธ์) ดังนั้นโฟลเดอร์ doc มีโฟลเดอร์ช่วยเหลือซึ่งมีไฟล์ช่วยเหลือที่สร้างขึ้น โฟลเดอร์ lib มีแพ็คเกจ Nuget ทั้งหมด
มีแนวทางของ Microsoft ใดบ้างที่แนะนำวิธีจัดโครงสร้างของโซลูชัน ฉันเคยดูที่นี่: /programming/789389/project-structure-for-c-sharp-development-effort/789554?noredirect=1#comment86756309_789554 ที่อื่น ๆ บทความและคำถามส่วนใหญ่ที่ฉันอ่านดูเหมือนจะสร้างขึ้นระหว่างปี 2550-2552 ฉันเชื่อว่า Nuget เปิดตัวในปี 2010 มีแนวทางของ Microsoft บ้างไหม? ฉันอ่านเกี่ยวกับสิ่งที่เรียกว่าต้นไม้ศัลยแพทย์อย่างไรก็ตามเรื่องนี้ดูเหมือนจะไม่อยู่อีกต่อไป: https://archive.codeplex.com/?p=treesurgeon
ฉันกำลังใช้ TFS Cruise Control และ DDD นั้นสร้างความแตกต่าง
packages
นั้นอีกต่อไปสำหรับโครงการ dotnetcore และ VS2017 ตอนนี้พวกเขาอาศัยอยู่ในobj
ไดเรกทอรีของโครงการ