방법: MSBuild 대상을 사용하여 SharePoint 솔루션 패키지 사용자 지정
명령 프롬프트에서 MSBuild 대상을 사용 하 여 Visual Studio SharePoint 패키지 파일 (.wsp)를 만드는 방법을 사용자 지정할 수 있습니다.예를 들어, MSBuild 속성과 열거 되는 파일을 지정 하는 MSBuild 항목 그룹 및 패키징 중간 디렉터리를 변경 하려면 사용자 지정할 수 있습니다.
MSBuild 대상 사용자 지정 및 실행
BeforeLayout 및 AfterLayout 대상 사용자를 지정할 경우 패키지 레이아웃 등을 추가, 제거 또는 패키지 됩니다 파일을 수정 하기 전에 작업을 수행할 수 있습니다.
BeforeLayout 대상을 사용자 지정하려면
메모장과 같은 편집기를 열고 다음 코드를 추가 합니다.
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="BeforeLayout"> <Message Importance="high" Text="In the BeforeLayout Target"></Message> </Target> </Project>
이 대상의 포장 하기 전에 메시지를 나타내는 예제입니다.
파일의 이름을 CustomLayout.SharePoint.targets, SharePoint 프로젝트 폴더에 저장 합니다.
프로젝트를 열고 해당 바로 가기 메뉴를 연 다음 선택 프로젝트 언로드.
솔루션 탐색기프로젝트에 대 한 바로 가기 메뉴를 열고 선택 편집ProjectName**.vbproj** 또는 편집ProjectName**.csproj**.
후에 Import 줄 프로젝트 파일의 끝 가까이, 다음 줄을 추가 합니다.
<Import Project="CustomLayout.SharePoint.targets" />
프로젝트 파일을 저장하고 닫습니다.
솔루션 탐색기프로젝트에 대 한 바로 가기 메뉴를 열고 선택 프로젝트 다시 로드.
포장을 시작 하기 전에 프로젝트를 게시할 때 메시지 출력에 나타납니다.
AfterLayout 대상을 사용자 지정하려면
메뉴 표시줄에서 선택 파일, 열기, 파일.
에 파일 열기 대화 상자에서 프로젝트 폴더를 탐색 하 고, CustomLayout.target 파일을 선택 하 고 선택 된 열기 단추.
직전의 </Project> 태그에서 다음 코드를 추가 합니다.
<Target Name="AfterLayout"> <Message Importance="high" Text="In the AfterLayout Target"></Message> </Target>
이 대상 패키지 된 후 메시지를 표시 하는이 예제입니다.
저장 하 고 대상 파일을 닫습니다.
Visual Studio 다시 시작 하 고 프로젝트를 엽니다.
프로젝트를 게시할 때 포장 시작 되기 전에 BeforeLayout 메시지가 나타납니다 및 포장 완료 후 AfterLayout 메시지가 나타납니다.