SharePoint 솔루션 빌드 및 디버그

일반적으로 SharePoint 솔루션 빌드 및 디버그는 Visual Studio에서 다른 형식의 프로젝트를 빌드하고 디버그하는 것과 같습니다. 이 섹션의 항목에서는 차이점에 대해 설명합니다.

SharePoint 솔루션의 프로젝트 출력

SharePoint 솔루션을 빌드하면 어셈블리 및 솔루션 패키지(.wsp) 파일이 생성됩니다. 다음 표에서는 빌드 시 해당 파일의 위치를 보여 줍니다.

빌드 항목 출력 폴더
어셈블리, 프로그램 데이터베이스(.pdb), .wsp 파일 <ProjectName>\bin\debug 또는 <ProjectName>\bin\release
SharePoint 프로젝트 항목 파일 <ProjectName>\pkg\debug 또는 <ProjectName>\pkg\release
빌드 중간 파일 <ProjectName>\obj\debug 또는 <ProjectName>\obj\release
패키지 중간 파일 <ProjectName>\pkgobj\debug 또는 <ProjectName>\pkgobj\release

SharePoint 솔루션 빌드

SharePoint 솔루션을 빌드하려면 개발 컴퓨터에 올바른 버전의 SharePoint Server가 설치되어 있어야 합니다. 그렇지 않으면 Visual Studio에서 다른 형식의 프로젝트를 빌드할 때와 동일한 방법으로 SharePoint 솔루션을 빌드합니다. 자세한 내용은 방법: SharePoint 솔루션 빌드를 참조하십시오.

SharePoint 솔루션 디버그 및 테스트

디버그 전에 Visual Studio에서 .wsp 패키지를 SharePoint Server에 복사하고, 사이트 및 웹 범위 기능을 활성화하며, 때에 따라 프로젝트를 시작합니다. 수동으로 프로젝트를 열어야 하는 경우도 있습니다. 자세한 내용은 SharePoint 솔루션 문제 해결SharePoint 솔루션 디버그를 참조하세요.

Azure DevOps Services 기능을 사용하여 SharePoint 솔루션 디버그 및 확인

유닛 테스트 및 IntelliTrace와 같은 Azure DevOps Services 기능을 사용하여 SharePoint 솔루션의 문제를 더 정확하게 파악할 수 있습니다. 프로파일링을 통해 SharePoint 솔루션에서 성능 문제 영역을 찾고 식별할 수 있습니다. 자세한 내용은 SharePoint 코드 확인 및 디버그SharePoint 애플리케이션의 성능 프로파일링을 참조하세요.

빌드 프로세스 중 보안

SharePoint 솔루션을 패키지하거나 배포하려면 파일을 SharePoint Server에 복사할 수 있는 권한이 Visual Studio에 있어야 합니다. 관리자 권한으로 Visual Studio를 실행해야 하며, 사용자 계정이 SharePoint Server의 사이트 모음 관리자여야 합니다. 또한 프로젝트가 샌드박스 솔루션인지 또는 팜 솔루션인지 지정해야 합니다. 자세한 내용은 샌드박스 솔루션과 팜 솔루션의 차이점을 참조하세요.

정리 명령 사용

SharePoint Server에 디버깅을 위한 SharePoint 솔루션이 설치되어 있는 경우, 정리 명령을 실행해도 해당 솔루션은 제거되지 않습니다. SharePoint 구성을 통해 기능을 비활성화해야 합니다.

참고 항목