다음을 통해 공유


추가 어셈블리 추가 및 제거

SharePoint 패키지가 기능 또는 데이터에 대해 다른 어셈블리를 의존하는 경우 솔루션 패키지(.wsp)에 어셈블리를 추가할 수 있습니다. 이러한 방식으로 SharePoint 서버는 사용자 지정 어셈블리가 패키지와 함께 설치되도록 합니다.

어셈블리와 연결된 안전 컨트롤 및 클래스 리소스 파일을 추가하고 변경할 수도 있습니다.

추가 어셈블리, 안전 컨트롤, 클래스 리소스 추가

SharePoint 솔루션 패키지에 어셈블리를 더 추가할 수 있습니다. 샌드박스 솔루션의 추가 어셈블리는 전역 어셈블리 캐시에 배포되지만 샌드박스 솔루션의 SharePoint 프로젝트 항목은 콘텐츠 데이터베이스에 추가됩니다. 이러한 추가 어셈블리에 안전 컨트롤 및 클래스 리소스를 추가할 수도 있습니다. 안전 컨트롤에 대한 자세한 내용은 또는 Deploying Web Parts in SharePoint Foundation에서 웹 파트 배포의 “SafeControl 항목 만들기”를 참조하세요.

기존 어셈블리를 추가하려면

  1. 패키지 디자이너를 엽니다. 자세한 내용은 방법: SharePoint 솔루션 패키지 사용자 지정을 참조하세요.

  2. 고급 탭을 선택합니다.

  3. 추가 단추를 선택하고 목록에서 기존 어셈블리 추가를 선택합니다.

    기존 항목 추가 대화 상자가 나타납니다.

  4. 줄임표(ASP.NET Mobile Designer ellipse)를 선택한 다음 추가할 어셈블리를 선택합니다. 이식성을 위해 선택한 어셈블리에 대한 상대 경로를 사용하는 것이 좋습니다.

  5. 배포 대상의 경우 GlobalAssemblyCache 옵션 단추를 선택하여 전역 어셈블리 캐시에 어셈블리를 배포하거나 WebApplication 옵션 단추를 선택하여 SharePoint를 실행 중인 서버의 WebApplication 폴더에 어셈블리를 배포합니다.

프로젝트 출력에서 어셈블리를 추가하려면

  1. 패키지 디자이너를 엽니다.

    자세한 내용은 방법: SharePoint 솔루션 패키지 사용자 지정을 참조하세요.

  2. 고급 탭을 선택합니다.

  3. 추가 단추를 선택하고 목록에서 프로젝트 출력에서 어셈블리 추가를 선택합니다.

    프로젝트 출력에서 어셈블리 추가 대화 상자가 나타납니다.

  4. 목록에서 추가할 소스 프로젝트를 선택합니다.

  5. 배포 대상의 경우 GlobalAssemblyCache 옵션 단추를 선택하여 전역 어셈블리 캐시에 어셈블리를 배포하거나 WebApplication 옵션 단추를 선택하여 SharePoint를 실행 중인 서버의 WebApplication 폴더에 어셈블리를 배포합니다.

안전 컨트롤을 추가하려면

  1. 기존 어셈블리 편집 대화 상자를 엽니다. 이렇게 하려면 패키지 디자이너를 열고 고급 탭을 선택한 후 어셈블리를 선택하고 편집 단추를 선택합니다.

  2. 안전 컨트롤 창에서 새 항목을 추가하려면 여기를 클릭합니다. 단추를 선택합니다.

  3. 어셈블리 이름 열에 어셈블리 이름을 입력합니다.

  4. 네임스페이스 열에 안전 컨트롤의 네임스페이스 이름을 입력합니다.

  5. 형식 이름 열에 형식 이름을 입력합니다.

클래스 리소스를 추가하려면

  1. 기존 어셈블리 편집 대화 상자를 엽니다. 이렇게 하려면 패키지 디자이너를 열고 고급 탭을 선택한 후 어셈블리를 선택하고 편집 단추를 선택합니다.

  2. 클래스 리소스 창에서 새 항목을 추가하려면 여기를 클릭합니다. 단추를 선택합니다.

  3. 파일 이름 열에서 줄임표(ASP.NET Mobile Designer ellipse)를 선택하고 추가할 클래스 리소스를 선택합니다.

사용자 지정 어셈블리 삭제

SharePoint 패키지에서 어셈블리를 삭제하거나 기존 어셈블리에서 안전 컨트롤 및 클래스 리소스를 삭제할 수 있습니다.

기존 어셈블리를 삭제하려면

  1. 패키지 디자이너를 엽니다. 자세한 내용은 방법: SharePoint 솔루션 패키지 사용자 지정을 참조하세요.

  2. 고급 탭을 선택합니다.

  3. 추가 어셈블리 창에서 삭제할 사용자 지정 어셈블리를 선택합니다.

  4. 삭제 버튼을 선택합니다.

어셈블리의 안전 컨트롤을 삭제하려면

  1. 기존 어셈블리 편집 대화 상자를 엽니다. 이렇게 하려면 패키지 디자이너를 열고 고급 탭을 선택한 후 어셈블리를 선택하고 편집 단추를 선택합니다.

  2. 삭제하려는 안전 컨트롤을 선택합니다.

  3. 삭제 키를 선택합니다.

어셈블리의 클래스 리소스를 삭제하려면

  1. 기존 어셈블리 편집 대화 상자를 엽니다. 이렇게 하려면 패키지 디자이너를 열고 고급 탭을 선택한 후 어셈블리를 선택하고 편집 단추를 선택합니다.

  2. 삭제하려는 클래스 리소스를 선택합니다.

  3. 삭제 키를 선택합니다.