문제

나는 패키지의 일부 응용 프로그램 페이지에서(레이아웃 폴더)기능을 포함하는 일부 항목.를 레이아웃 내용을 복사하는 첫 번째 SharePoint,다음 항목에서 기능 및 다음 기능을 수신기가 발생합니다.적어도 그것은 다음과 같 Visual Studio 기 때문에 레이아웃 폴더에서 항상 맨 위에 떨어진.하지만하려고 할 때 페이지를 수정에서 기능 수신기가 발생하는 파일이 존재하지 않는 예외는 아니다.Url 은 정확한 경우 수정할 수 있는 기존 페이지로도 작동합니다.

나는 무엇을 해야 하는 수신기를 발사한 후에는 모든 레이아웃 컨텐츠 배포되는?

도움이 되었습니까?

해결책

배포/활성화 프로세스를 포함하는 많은 단계(도 대하려고 하는 것처럼 보이게 한):

  1. 때 WSP 팜에 추가의 구성 데이터베이스에 저장됩
  2. 을 때는 솔루션을 배포하는 많은 것이 일어나 각 서버에서 농장
    2.1 서버가 WSP 구성 데이터베이스에서
    2.2 에서 파일을 매핑된 폴더에(같은 레이아웃 페이지)로 복사되는 오른쪽에 위치에서 파일 시스템
    2.3Dll 을 추가된 GAC(또는 bin 폴더)
    2.4SafeControl 항목을 추가 할 수 있습니다.config 의 WebApplications
    2.5FeatureInstalled 이벤트가 트리거
  3. 는 기능이 활성화될 때
    3.1 선언적인 요소는 다음과 같서 파일 <Module> 소(다음과 같다.웹 파일)를 추가
    3.2FeatureActivated 이벤트가 트리거

이런 일들이 일어나고 있는 경우 선택에서 배포 VS(더 많이 제거)와 함께 배포본 구성이 있습니다.그러나 순서가 여전히 같습니다.

그래서 파일에서 layouts 또는 SharePointRoot/템플릿/레이아웃은 전에는 당신의 이벤트를 화재입니다.

그러나 당신이 언급하려고 하는 수정의 레이아웃 파일에 기능을 수신기가 있습니다.이것은 당신이해야 할 것입니다.파일에서 SharePointRoot 해야 수정되지 않습니다.

다른 팁

기능 수신자 디버깅을 지원하는 "활성화 배포 구성"을 사용할 수 있습니다.정품 인증 구성 없음을 사용하여 패키지를 SharePoint에 배포하고 기능 페이지로 이동하여 기능을 활성화하고 기능 수신자를 디버그하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top