우리는 최근 계약자 방문을 통해 프로젝트 구조화 방법론에 의문을 가졌습니다. 디렉토리 구조를 구체적으로 언급하고 있습니다. 그는 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 폴더에는 https://www.codeproject.com/Articles/15176/Sandcastle-Help-File-Builder에 설명 된 것과 같은 Sandcastle 솔루션이 포함되어 있습니다 (절대 및 상대 경로 참조). 따라서 doc 폴더에는 생성 된 도움말 파일이 들어있는 도움말 폴더가 있습니다. lib 폴더는 모든 Nuget 패키지를 포함합니다.
솔루션 구성 방법을 권장하는 Microsoft 지침이 있습니까? 나는 여기를 보았습니다 : https : //.com/questions/789389/project-structure-for-c-sharp-development-effort/789554? noredirect = 1 # comment86756309_789554 내가 읽은 대부분의 기사와 질문은 2007-2009 년에 작성된 것으로 보입니다. Nuget이 2010 년에 도입 된 것 같습니다. Microsoft 지침이 있습니까? Tree Surgeon이라는 것에 대해 읽었지만 더 이상 존재하지 않는 것 같습니다 : https://archive.codeplex.com/?p=treesurgeon .
TFS를 사용하고 있습니다. 크루즈 컨트롤과 DDD는 차이를 만듭니다.
packages
dotnetcore 및 VS2017 스타일 프로젝트에 더 이상 속하지 않습니다 . 그들은 이제 프로젝트 obj
디렉토리에 살고 있습니다.