まあ、SharePoint 2013 はあまりサンドボックス フレンドリーではありません。課題が多い。
SharePoint 2010 では、これを使用して、マスターページ内にサンドボックス Web パーツを正常に埋め込むことができました。
<WebPartPages:SPUserCodeWebPart runat="server" Description="Description" Title="TITLE"
AssemblyFullName="$SharePoint.Project.AssemblyFullName$" SolutionId="00000000-0000-0000-0000-00000000000"
ID="ID" TypeFullName="Namespace.WP">
</WebPartPages:SPUserCodeWebPart>
ただし、これを SharePoint 2013 のマスターページ内に追加すると、次のエラーが発生します。
ExecuteRequestInSandBox の呼び出しに失敗しました。System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。at Microsoft.SharePoint.WebPartPages.BinaryWebPartSerializer.Serialize(PersonalizationScope scope, BinaryWebPartSerializerFlag binaryWebPartSerializerFlags, BinaryWebPartSerializerWriter writer) at Microsoft.SharePoint.WebPartPages.BinaryWebPartSerializer.Serialize(SerializationMode mode, BinaryWebPartSerializerFlag binaryWebPartSerializerFlags, BinaryWebPartSerializerWriter writer) at Microsoft.SharePoint.WebPartPages.SPUserCodeWebPart.EnsurePersistedBlobsMatchPropertiesCollection () Microsoft.SharePoint.UserCode.SPUserCodeWebPartRemoteExecutionHelper の Microsoft.SharePoint.WebPartPages.SPUserCodeWebPart.GetWebPartDataForRemoteCall(Object& viewState, Object& controlState) で。