2

SharePoint 개발시 Pluralsight 교육 비디오를보고 있습니다.Sharepoint 샌드 박스 솔루션 저장 방법

내가 보는 것 중 하나는 샌드 박스 솔루션 또는 팜 솔루션을 만들 수 있다는 것입니다.

교육 비디오에서 샌드 박스 솔루션은 SharePoint Server의 파일 시스템을 전혀 변경하지 않는다고 말합니다. (팜 솔루션을 GAC에 배포하고 SharePoint 디렉토리에 저장하는 동안)

내 질문은 파일 시스템에 저장되지 않는다면 어떻게 유지됩니까? Sandbox 솔루션을 업로드 한 다음 SharePoint 서버를 재부팅 할 때 어디에서 파일 시스템에 있지 않은 경우 샌드 박스 솔루션이로드됩니까?

나는 트레이너가 감독하고 샌드 박스 솔루션이 어딘가에 "안전한"곳에 저장되어 있다고 생각합니다. 제 질문은, 어떻게 작동합니까? 저장되지 않은 경우 SharePoint Server를 다시 부팅 한 후 다시로드하는 방법은 무엇입니까? 그것이 저장되면, 그것은 어디에 저장됩니까?

답변

4

샌드 박스 솔루션을 배포하면 어셈블리가 콘텐츠 데이터베이스에 유지되는 WSP 패키지에 포함됩니다. 샌드 박스 솔루션 콘텐츠는 콘텐츠 데이터베이스 자체의 '솔루션'테이블에 보관됩니다 (정의 열 참조).

어셈블리가 실행될 때 (예 : 페이지로드) UCCache에만 삽입되며 이후에는 어느 시점에서 제거됩니다.

참조 - Microsoft SharePoint Developer Documentation Team Blog >Where are Assemblies in Sandboxed Solutions Deployed?

1

샌드 박스를 배포하면 UCCache로 이동합니다. 팜을 배포하면 GAC 또는 bin으로 이동합니다. 샌드 코드 어셈블리는 사용자 코드 서비스를 실행하는 팜의 각 서버에있는 C : \ ProgramData \ Microsoft \ SharePoint \ UCCache의 디스크에 기록됩니다.

+0

하지 꽤 괜찮 아슈 - 아래 링크를 참조하십시오. – Ryan