हमारे पास हाल ही में एक ठेकेदार का दौरा आया था जिसने संरचना परियोजनाओं की हमारी कार्यप्रणाली पर सवाल उठाया था। कृपया ध्यान दें कि मैं विशेष रूप से निर्देशिका संरचना की बात कर रहा हूं। उन्होंने 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
डॉक्टर फ़ोल्डर में एक सैंडकास्टल समाधान होता है जैसे यहाँ वर्णित है: https://www.codeproject.com/Articles/15176/Sandcastle-Help-File-Bilder (देखें: निरपेक्ष और सापेक्ष पथ)। इसलिए doc फोल्डर में एक हेल्प फोल्डर होता है, जिसमें जेनरेट हेल्प फाइल होती है। Lib फ़ोल्डर में सभी Nuget पैकेज होते हैं।
क्या कोई Microsoft दिशानिर्देश हैं, जो सलाह देते हैं कि समाधान कैसे तैयार किया जाए? मैंने यहाँ देखा है: /programming/789389/project-structure-for-c-sharp-development-effort/789554?noredirect=1#comment86756649_789554 अन्य स्थानों के बीच। मेरे द्वारा पढ़े गए अधिकांश लेख और प्रश्न 2007-2009 के निर्मित प्रतीत होते हैं। मेरा मानना है कि Nuget को 2010 में पेश किया गया था। क्या कोई Microsoft दिशानिर्देश हैं? मैं ट्री सर्जन नामक किसी चीज के बारे में पढ़ता हूं, हालांकि यह अब मौजूद नहीं लगता है: https://archive.codeplex.com/?p=treestector ।
मैं टीएफएस का उपयोग कर रहा हूं; क्रूज़ कंट्रोल और डीडीडी वह है जो किसी भी अंतर को बनाता है।
packages
और वीएस २०१ug-शैली की परियोजनाओं के लिए भी किसी और में नहीं हैं । वे अब परियोजनाओं की obj
निर्देशिका में रहते हैं ।