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."
Angeleyes
2011. 10. 11. 22:25
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 메서드에 의해 처리되지 않은 예외가 발생했습니다. 형식이 안전한 형식으로 등록되지 않았습니다.
위 메시지가 꼭 이것 때문에 발생되는 것은 아닌 것 같습니다.
하지만 위의 경우에도 동일한 메시지가 나올 수 있으니 꼭 확인하기를 바라는 마음에 이 포스트를 작성하게 되습니다..
감사합니다.