실행 가능한 클라이언트 프로그램, 실행 가능한 서버 프로그램 및 솔루션 및 프로젝트의 공유 모델을 사용하여 응용 프로그램을 구성하는 기본 방법이 궁금합니다. Visual Studio 및 C#). Java 개발에 익숙해지면서 처음에는 프로젝트를 패키지로 간주하고 설계 한 각 패키지에 대한 프로젝트를 정의했습니다.공유 모델을 사용하는 클라이언트/서버 프로젝트를위한 최상의 Visual Studio 솔루션/프로젝트 구조
결과적으로 6 가지 프로젝트 솔루션 (모델 용, 서버용, 클라이언트 용)이 결과적으로 바보 같은 종속성으로 이어져 이것이 최상의 접근 방법인지 다시 생각하게되었습니다.
이제 클라이언트 프로젝트, 서버 프로젝트 및 모델 프로젝트의 세 가지 프로젝트로 솔루션을 재구성 할 계획입니다. 클라이언트와 서버 모두 모델 프로젝트 (클라이언트와 서버간에 공유 인터페이스를 추가합니다)에 종속됩니다.
이러한 응용 프로그램을 구성하는 가장 좋은 방법입니까?
또한 Visual Studio의 트리 구조 내에 네임 스페이스를 반영하는 가장 좋은 방법은 무엇입니까? (예를 들어 비슷한 폴더 구조 만 만들면됩니까?).