새 마스터 페이지와 같이 파일 형식에 관계없이 파일을 SharePoint 서버에 배포하려는 경우가 있을 수 있습니다. 이렇게 하려면 모듈(Visual Basic 코드 모듈 아님)을 사용할 수 있습니다. 모듈은 SharePoint 솔루션에 있는 파일의 컨테이너입니다. 솔루션을 배포하면 모듈의 파일이 SharePoint 서버의 지정한 폴더로 복사됩니다.
모듈 항목 및 요소
모듈을 만들려면 새 항목 추가 대화 상자에서 모듈을 선택하여 프로젝트에 추가합니다. 그런 다음 Elements.xml 파일을 수정하여 배포할 파일의 이름, 시스템에서 이 파일이 있는 위치, SharePoint 서버에서 이 파일을 복사할 위치를 포함합니다.
다음은 모듈에 대한 Elements.xml 파일의 예제입니다.
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="https://schemas.microsoft.com/sharepoint/">
<Module Name="Module1">
<File Path="Module1\Sample.txt" Url="Module1/Sample.txt" />
</Module>
</Elements>
새로 만든 모듈에는 다음과 같은 기본 파일이 있습니다.
파일 이름 |
설명 |
---|---|
Elements.xml |
모듈의 정의 파일입니다. |
Sample.txt |
모듈의 파일 예제로 사용되는 자리 표시자 파일입니다. |
Elements.xml 파일에는 다음 요소가 포함됩니다.
요소 이름 |
설명 |
---|---|
Elements |
모듈에 정의된 모든 요소를 포함합니다. |
모듈 |
모듈 요소에는 <Module Name="Module1"> 형식으로 모듈 이름을 지정하는 Name 특성 하나가 있습니다. ![]()
모듈 이름(또는 해당 Folder Name 속성)을 변경하는 경우 Module 요소의 이름을 수동으로 업데이트해야 합니다.
Module 요소에 파일의 하위 디렉터리를 지정하면 Windows SharePoint Services(WSS)에서 일치하는 디렉터리 구조를 자동으로 만듭니다. |
파일 |
File 요소에는 Path 및 Url의 두 매개 변수가 있습니다.
특성 이름설명
경로SharePoint 솔루션의 파일 이름과 위치입니다.형식은 Path="Module1\Sample.txt"입니다.
UrlSharePoint 서버에서 파일을 배포할 위치입니다.형식은 Url="Module1/Sample.txt"입니다.
형식 GhostableInLibrary 및 Ghostable의 두 가지 설정이 있는 선택적 특성입니다.형식은 Type="GhostableInLibrary"입니다.GhostableInLibrary를 지정하면 라이브러리에 파일을 추가할 때 포함되는 목록 항목과 함께 파일이 SharePoint의 문서 라이브러리에 추가됩니다.Ghostable을 지정하면 문서 라이브러리 외부의 SharePoint에 파일이 추가됩니다.
|
배포할 각 파일에 대해 별도의 <File> 요소 항목이 Elements.xml에 있어야 합니다.