WebPart Solution을 수축 한 후 WebParts가 계속 표시됩니다
-
09-12-2019 - |
문제
i Visual Studio를 통해 배포 된 WebPart 솔루션을 수축시킵니다.그런 다음 어떤 이유로 페이지를 편집 할 때 WebPart를 삽입하려고 할 때 사용자 정의 범주 + WebParts가 계속 나열됩니다.누구든지 무슨 일이 일어 났는지 아이디어가 있습니까 ??WebParts의 기능은 비활성화되고 제거되었습니다 ... 그래서 왜 여전히 나타나고 (추가하려고 할 때 오류가 발생합니다)
해결책
WebPart가있는 솔루션을 배포 할 때 세 가지 사항을 배포합니다.
- 웹 파트가있는 DLL
- web.config 에 삽입 할 SafeControl 항목
- 웹 파트 갤러리에 삽입 할 구성 설정이있는 웨이브 파트 (또는 .DWP) 파일 (이 부분은 실제로 솔루션 배포에서는 아니지만 ..)
페이지에 웹 파트를 추가 할 때 SharePoint는 웹 파트 갤러리에서 파일을 나열합니다.
SharePoint가 웹 파트를 렌더링하는 경우 Web.config 의 DLL과 SafeControl 항목을 사용하고 있습니다.
솔루션을 다시 채우면 두 가지가 제거됩니다.
- 웹 파트가있는 DLL
- safecontrol 항목
그러나 (모듈과 마찬가지로) 파일을 배포하고 웹 파트를 페이지에 추가 할 때 웹 파트가 나타나게됩니다.
내 블로그에서 제거하는 한 가지 방법은 내 블로그에서 설명합니다 Weachereiver WebPart 파일을 정리할 수 있습니다
다른 팁
완전히 제거하려면 WP 갤러리에서 WP 갤러리에서 .webpart 또는 .dwp 파일을 수동으로 삭제해야합니다.
[site] / _ catalogs / wp / forms / allitems.aspx로 이동하면 모든 웹 파트가 표시됩니다.
이 게시 를 확인하고 싶을 수도 있습니다.
은 일반적으로 웹 파트를 솔루션 파일로 배포하고 제거하려는 경우 중앙 관리> 작업> 솔루션 관리>을 제거한 다음 솔루션을 철회 한 다음 삭제합니다.
도움이되기를 바랍니다 :)!
페이지의 페이지에서 웹 파트가있는 URL을 클릭하고 "? toway= 1"에 넣는 끝 부분을 클릭하면 페이지에 계속있는 WebPart를 볼 수 있고 WebPart를 선택하고 파일을 제거해야합니다.그런 다음 WebPart Gallery를 가서 제거하십시오.그런 다음 SharePoint Central Admin에서 솔루션을 갱신하십시오.
이제 웹 페이지와 기능을 읽을 수 있습니다.)
도움이되기를 바랍니다!