문제

Visual Studio 2010에 WebPart 프로젝트가 내장되어 있으며 프로덕션 환경에 성공적으로 배포되었습니다. 최근 웹 파트를 몇 가지 변경하고 프로젝트에 새로운 지원 웹 파트를 추가해야했으며 (웹 페이지의 성격과 서로의 관계에 따라 서로의 관계를 똑같이 유지하는 것이 좋습니다. 프로젝트 및 따라서 동일한 기능의 일부).

어쨌든, 'update-spsolution'명령을 사용하여 서버에 배포 한 후에. 그러나 이미 기존 웹 파트에 대한 변경 사항이 WebPart가 배포 된 모든 페이지에서 즉시 볼 수 있지만 새로 생성 된 웹 파트를 배포 할 수 없으므로 사실 찾을 수 없었습니다. 웹 파트 갤러리에서.

기존 프로젝트에서 새 웹 파트를 제거하고 새로운 프로젝트를 작성한 다음 새 솔루션을 배포 한 다음 제가 새 웹 파트를 배포 할 수있는 새로운 기능을 활성화 한 브랜드의 새 프로젝트를 만들었을 때만 발생했습니다.

새로 추가 된 WebPart를 사용할 수 없게되는 'Update-Spsolution'명령을 실행할 때 궁금한 일이 있습니까?

도움이 되었습니까?

해결책

업데이트 한 기능을 다시 활성화해야합니다.다시 활성화하면 웹 파트가 갤러리에 표시되어야합니다.

다른 팁

"오른쪽"방식으로 원하는 경우 기능 업그레이드를 사용해야합니다.

불행히도 단순하지는 않지만 새 버전의 기능을 배포 할 때 일어나는 일을 많이 제어 할 수 있습니다.

귀하의 경우가 포함되었을 것입니다 :

  • feature.xml <ApplyElementManifests> 내부의 <UpgradeActions> 내부의 새 웹 파트의 Elements.xml 파일을 추가합니다. update-spsolution를 사용하여
  • 업데이트 솔루션
  • "nofollow"> SharePoint 2010 기능 업그레이드 키트 를 사용하여 기능을 업그레이드하십시오.

    기능 업그레이드에 대한 자세한 정보는 기능 업그레이드 (1 부) - 기본

    간단한 프로젝트를위한 오버 킬로 보이는 것처럼 보이지만, 나는 여전히 다음과 같은 이유로 인해 옳은 일이라고 생각합니다.

    • 들어가는 것이 좋습니다. 그리고 항상 당신의 기능을 항상 업그레이드하는 것이
    • 데이터를 추가하거나 정리하는 것과 같이 기능을 활성화 / 비활성화 한 경우 기능이 활성화 / 비활성화 된 다음 옵션이 아닐 수 있습니다.
    • 루프보다 기능을 업그레이드하고 기능이 활성화 된 곳을 찾은 다음 를 비활성화 / 활성화하는 모든 장소를 업그레이드 할 수있는 모든 장소를 훨씬 쉽게 찾을 수 있습니다.

WSP가 때로는 조금 까다로울 수 있습니다.때로는 Uninstall-SPSolution / Remove-SPSolution를 수행하면 이상한 동작이 발생할 경우 도움이됩니다.

내 경험에서 양식 Visual Studio를 배포하는 것은 일반적으로 히치없이 해제됩니다.이 때문에 배포 문제가 발생하면 가능한 한 가깝게 프로세스를 일치 시키려고 노력할 것입니다.다음은 Visual Studio에서 SharePoint 프로젝트의 "기본"배포 구성에 대한 설명입니다.

... WSP 파일을 패키지하고 응용 프로그램 풀을 재활용하고 이전 버전의 솔루션을 추가하고 솔루션을 추가하고 모두 활성화합니다. 특징 및 배포 후 명령 줄을 실행합니다.

웹 파트 갤러리에서 웹 파트를 다시 활성화해야합니다. 사이트 작업> 사이트 설정으로 이동하십시오 갤러리> 웹 파트 웹 부품 갤러리 문서> 새 문서에서 새로운 웹 파트를 선택하고 새로운 웹 파트를 선택하고 갤러리 채우기를 클릭하십시오. 새 웹 파트 편집 속성에서 그룹을 사용자 정의로 변경하고 저장을 클릭합니다. 그런 다음 사용자 정의 웹 파트의 새로운 웹 파트를 괜찮을 것입니다

비활성화 한 다음 응용 프로그램 풀을 재활용하고 마침내 응용 프로그램 풀을 재활용하십시오. 이제 웹 파트가 갤러리에 표시됩니다.

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