모듈을 사용하여 파일 포함
‘모듈’(Visual Basic 모듈과 혼동하면 안 됨)은 ASPX 마스터 페이지, 텍스트 파일 또는 이미지와 같은 파일을 SharePoint 배포할 수 있는 컨테이너입니다.
문서 라이브러리로 또는 문서 라이브러리 외부의 일반 파일(예: default.aspx)로 파일을 배포하도록 선택할 수 있습니다. 문서 라이브러리에 파일을 추가하려면 파일 요소에서 Type="GhostableInLibrary"
을 특성으로 지정합니다. 이 설정은 파일이 라이브러리에 추가될 때 파일과 함께 이동할 목록 항목을 만들도록 SharePoint에 지시합니다. 문서 라이브러리 외부에 파일을 배포하려면 Type="Ghostable"
을 지정하거나 형식 특성을 생략합니다.
SharePoint 솔루션에 모듈 추가
모듈을 추가하려면
Visual Studio에서 SharePoint 프로젝트를 열거나 만듭니다.
자세한 내용은 SharePoint 프로젝트 및 프로젝트 항목 템플릿을 참조하세요.
솔루션 탐색기에서 프로젝트 노드를 선택한 다음 메뉴 모음에서 프로젝트>새 항목 추가를 선택합니다.
새 항목 추가 대화 상자가 열립니다.
SharePoint 템플릿의 목록에서 모듈 템플릿을 선택한 다음 추가 단추를 선택합니다.
이 단계에서는 프로젝트에서 Module1이라는 노드를 만듭니다.
Module1 아래에서 Sample.txt 파일을 삭제합니다.
Sample.txt는 모든 새 예제 모듈에 포함되어 있으며 필요하지 않습니다. (파일을 삭제할 경우 모듈의 Elements.xml 파일에서도 해당 항목이 제거됩니다.)
SharePoint에서 특정 폴더 구조에 파일을 배포하려는 경우 Module1 노드를 선택한 다음, 메뉴 모음에서 프로젝트, 새 폴더를 선택하여 Visual Studio에서 Module1 아래에 해당 폴더를 만듭니다.
파일을 추가할 폴더를 선택한 다음 메뉴 모음에서 프로젝트, 기존 항목 추가를 선택합니다.
SharePoint에 배포할 파일을 하나 이상 선택하고 추가 단추를 선택합니다.
프로젝트에 파일을 추가하면 해당 항목이 모듈의 Elements.xml 파일에 자동으로 추가됩니다. 프로젝트가 배포되면 파일은 파일 요소의URL 특성(예:
Url="Module1/New Folder/SomeFile.doc
)으로 지정된 프로젝트의 루트 디렉터리를 기준으로 SharePoint 서버에 복사됩니다. 파일의 배포 위치를 변경하려면 솔루션 탐색기의 다른 폴더로 이동하거나 URL 설정을 변경합니다.문서 라이브러리에 표시하려는 파일의 경우 Elements.xml항목에
Type="GhostableInLibrary"
특성을 추가합니다. 예를 들면 다음과 같습니다.<File Path="Module1\Some Folder\SomePage.aspx" Url="Module1/Some Folder/SomePage.aspx" Type="GhostableInLibrary" />
프로젝트를 배포합니다.
파일은 지정된 SharePoint 위치에 복사됩니다.