본문 바로가기

Developer

Sharepoint Sandbox Solution "Unhandled exception was thrown by the sandboxed code wrapper's Execute method in the partial trust app domain: The type is not registered as safe."

 

SandBox Solution으로 만든 프로젝트에 웹파트를 추가하여 페이지에 붙였으나, 위와 같은 에러가 발생되었다.

엄청나게 해매다가 찾아낸 것은 바로 아래와 같습니다.

 

 


Features에 들어있어야 할 웹파트가.. 보이지 않았던 것입니다.

 

<Feature xmlns="http://schemas.microsoft.com/sharepoint/" Id="ee1a86cd-2032-4ae1-b602-c8c6ec48e2bc" Scope="Site" Title="SharePointProject2 Feature1">
  <ElementManifests>
    <ElementManifest Location="Module1\Elements.xml" />
    <ElementFile Location="Module1\OrgChartTest.aspx" />
    <ElementFile Location="asdf\asdf.webpart" />
    <ElementManifest Location="asdf\Elements.xml" />
  </ElementManifests>
</Feature>

 

이 솔루션이 만약. 센드박스가 아니라 팜 솔루션이였다면. 겔러리에 등록되지 않았다는 메시지가 나오면서 페이지에는 등록되지 않았을 것인데.

하지만 센드박스라는 훌륭한? 놈 때문에 이런 황당한 경험을 하게 되었습니다.

 

왜 Features에 빠져 있었던 건지는 알 수 없으나, 이놈 때문에 오늘 하루를 버렸네요...

ㅠ.ㅠ

 

웹 페이지 에러 화면은 아래와 같습니다.

 

 

한국어로 하자면 아래의 메시지를 확인 할 수 있습니다.

웹 파트 오류: 부분 신뢰 응용 프로그램 도메인에서 샌드박스를 작동하는 코드 래퍼의 Execute 메서드에 의해 처리되지 않은 예외가 발생했습니다. 형식이 안전한 형식으로 등록되지 않았습니다.

 

위 메시지가 꼭 이것 때문에 발생되는 것은 아닌 것 같습니다.

하지만 위의 경우에도 동일한 메시지가 나올 수 있으니 꼭 확인하기를 바라는 마음에 이 포스트를 작성하게 되습니다..

 

 

감사합니다.