2010-06-29 2 views
3

실행 가능한 클라이언트 프로그램, 실행 가능한 서버 프로그램 및 솔루션 및 프로젝트의 공유 모델을 사용하여 응용 프로그램을 구성하는 기본 방법이 궁금합니다. Visual Studio 및 C#). Java 개발에 익숙해지면서 처음에는 프로젝트를 패키지로 간주하고 설계 한 각 패키지에 대한 프로젝트를 정의했습니다.공유 모델을 사용하는 클라이언트/서버 프로젝트를위한 최상의 Visual Studio 솔루션/프로젝트 구조

결과적으로 6 가지 프로젝트 솔루션 (모델 용, 서버용, 클라이언트 용)이 결과적으로 바보 같은 종속성으로 이어져 이것이 최상의 접근 방법인지 다시 생각하게되었습니다.

이제 클라이언트 프로젝트, 서버 프로젝트 및 모델 프로젝트의 세 가지 프로젝트로 솔루션을 재구성 할 계획입니다. 클라이언트와 서버 모두 모델 프로젝트 (클라이언트와 서버간에 공유 인터페이스를 추가합니다)에 종속됩니다.

이러한 응용 프로그램을 구성하는 가장 좋은 방법입니까?

또한 Visual Studio의 트리 구조 내에 네임 스페이스를 반영하는 가장 좋은 방법은 무엇입니까? (예를 들어 비슷한 폴더 구조 만 만들면됩니까?).

답변

0

실제로 3 프로젝트 솔루션 (클라이언트/서버/모델)이 시나리오의 표준입니다.

네임 스페이스 관련 : 예, 폴더 구조는 사용중인 네임 스페이스를 반영해야합니다. 기본 네임 스페이스는 프로젝트 속성에서 설정할 수 있으며 폴더 이름은 해당 네임 스페이스에 추가됩니다.

관련 문제