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 서버가 설치되어 있어야 합니다.그렇지 않으면 SharePoint 솔루션을 빌드하는 작업은 Visual Studio의 다른 프로젝트 형식을 빌드하는 것과 같습니다.자세한 내용은 방법: SharePoint 솔루션 빌드를 참조하십시오.
SharePoint 솔루션 디버깅 및 테스트
디버깅 전에 Visual Studio에서는 .wsp 패키지를 SharePoint 서버에 복사하고 사이트 및 웹 범위 기능을 활성화한 다음 경우에 따라 프로젝트를 시작합니다.프로젝트를 수동으로 열어야 하는 경우도 있습니다. 자세한 내용은 SharePoint 솔루션 문제 해결 및 SharePoint 솔루션 디버깅을 참조하십시오.
디버깅 및 ALM 기능을 사용 하 여 SharePoint 솔루션 확인
단위 테스트 및 IntelliTrace 같은 Visual Studio ALM 기능에서 SharePoint 솔루션을 더 정확 하 게 정확 하 게 문제가 있습니다.프로 파일링 찾아 SharePoint 솔루션의 성능 문제 영역을 식별할 수 있습니다.자세한 내용은 SharePoint 코드 확인 및 디버깅 및 SharePoint 응용 프로그램 성능 프로파일링을 참조하십시오.
빌드 프로세스 중의 보안
SharePoint 솔루션을 패키지하거나 배포하려면 Visual Studio에서 파일을 SharePoint 서버에 복사할 권한이 있어야 합니다.Visual Studio를 관리자 권한 프로세스로 실행해야 하고 사용자 계정이 SharePoint 서버에서 사이트 컬렉션 관리자여야 합니다.또한 프로젝트가 샌드박스 솔루션인지 아니면 팜 솔루션인지를 지정해야 합니다.자세한 내용은 샌드박스 솔루션과 팜 솔루션의 차이점을 참조하십시오.
정리 명령 사용
SharePoint 솔루션이 디버깅을 위해 SharePoint 서버에 설치된 경우 정리 명령을 실행하면 솔루션이 제거되지 않습니다.대신 SharePoint 구성을 통해 기능을 비활성화해야 합니다.