모듈을 사용하여 솔루션에 파일 포함
새 마스터 페이지와 같이 파일 형식에 관계없이 파일을 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에 있어야 합니다.