다음을 통해 공유


방법: 소스 파일을 통해 코드 공유

이 항목에서는 소스 파일을 사용하여 WCF RIA Services 응용 프로그램의 중간 계층과 프레젠테이션 계층 간에 코드와 기능을 공유하는 방법에 대해 설명합니다. 중간 계층에서 소스 파일을 변경하고 응용 프로그램을 다시 빌드하면 업데이트된 코드가 클라이언트 프로젝트에서 자동으로 동기화됩니다. 코드가 도메인 서비스나 엔터티 클래스에 속하지 않고 코드가 클라이언트 코드 생성 프로세스를 거치지 않게 하려는 경우 공유 소스 파일에 코드를 삽입합니다.

공유 명명 규칙을 사용하거나 파일 링크를 통해 소스 파일을 공유할 수 있습니다. 이 항목에서는 이러한 두 방법을 사용하여 소스 파일을 공유하는 방법에 대해 설명합니다. 두 방법의 장점과 단점에 대한 자세한 내용은 공유 코드를 참조하십시오.

이 항목에서는 RIA Services 솔루션을 이미 만들었다고 가정합니다. 이 작업을 수행하는 절차에 대한 자세한 내용은 연습: RIA Services 솔루션 만들기 항목을 참조하십시오.

공유 명명 규칙을 사용하여 소스 파일을 공유하려면

  1. 중간 계층 프로젝트에 대한 솔루션 탐색기에서 공유 코드 파일을 포함할 디렉터리 구조를 만듭니다.

    디렉터리 구조는 클라이언트 프로젝트에서 Generated_Code 폴더 아래에 다시 만들어집니다.

  2. C# 또는 Visual Basic 코드 파일을 디렉터리 구조에 추가합니다.

    이 파일은 중간 계층 프로젝트의 디렉터리 구조에서 어떤 곳에든 있을 수 있습니다.

  3. 프로젝트의 언어에 따라 공유 명명 규칙 *.shared.cs 또는 *.shared.vb를 사용하여 클래스의 이름을 지정합니다.

    예를 들어 ExampleCode.shared.cs 또는 ExampleCode.shared.vb로 이름을 지정할 수 있습니다.

  4. 공유 코드 파일에 코드를 추가합니다.

  5. Ctrl+Shift+B를 눌러 솔루션을 빌드합니다.

  6. 클라이언트 프로젝트에서 Generated_Code 폴더를 열고 코드 파일이 복사된 것을 확인합니다.

    Generated_Code 폴더를 보려면 솔루션 탐색기 맨 위에서 클라이언트 프로젝트의 모든 파일 표시 옵션을 클릭해야 할 수도 있습니다.

    RIA_SharedCodeFile

  7. 코드 파일을 열고 컴파일 중에 코드가 변경되지 않은 것을 확인합니다.

파일 링크를 사용하여 소스 파일을 공유하려면

  1. 중간 계층 프로젝트에서 새 코드 파일을 추가합니다.

  2. 코드 파일에 코드를 추가합니다.

  3. 프레젠테이션 계층 프로젝트에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가를 선택한 다음 기존 항목을 선택합니다.

  4. 중간 계층 프로젝트에 추가한 코드 파일을 선택합니다.

  5. 추가 단추에서 아래쪽 배열을 클릭하고 링크로 추가를 선택합니다.

    프로젝트를 컴파일하면 파일이 클라이언트 프로젝트에 복사되지 않은 것을 확인할 수 있습니다. 대신 참조가 파일에 추가되었습니다.