Kami melakukan kunjungan kontraktor baru-baru ini yang mempertanyakan metodologi kami dalam menyusun proyek. Harap dicatat bahwa saya secara khusus merujuk pada struktur direktori. Dia menyarankan menggunakan pedoman Microsoft. Saya pikir saya akan dapat Google "pedoman Microsoft. Struktur direktori proyek NET" dan menemukan sesuatu yang bermanfaat, namun ini telah terbukti tidak menjadi masalah. Seperti berdiri kita melakukan sesuatu seperti ini:
[Company.System.Feature]
|-doc
|Sandcastle project
|-lib
|Nuget packages
|-src
|-Project1 e.g. web
|-Project2 e.g. business logic
|-UnittestProject1
|-Specs
Folder doc berisi solusi Sandcastle seperti yang dijelaskan di sini: https://www.codeproject.com/Articles/15176/Sandcastle-Help-File-Builder (lihat: jalur absolut dan relatif). Oleh karena itu folder doc berisi folder Bantuan, yang berisi file bantuan yang dihasilkan. Folder lib berisi semua paket Nuget.
Apakah ada pedoman Microsoft, yang merekomendasikan bagaimana menyusun solusi? Saya telah melihat di sini: /programming/789389/project-structure-for-c-sharp-development-effort/789554?noredirect=1#comment86756309_789554 di antara tempat-tempat lain. Sebagian besar artikel dan pertanyaan yang saya baca tampaknya dibuat 2007-2009. Saya percaya Nuget diperkenalkan pada 2010. Apakah ada pedoman Microsoft? Saya membaca tentang sesuatu yang disebut Ahli Bedah Pohon, namun ini sepertinya tidak ada lagi: https://archive.codeplex.com/?p=treesurgeon .
Saya menggunakan TFS; Cruise Control dan DDD adalah yang membuat perbedaan.
packages
lagi, untuk proyek dotnetcore dan gaya VS2017. Mereka sekarang tinggal di obj
direktori proyek .