2

私は、SharePoint開発のPluralsightトレーニングビデオをいくつか見てきました。Sharepoint Sandboxソリューションの保存方法

私が見るものの1つは、サンドボックスソリューションまたはファームソリューションを作成できることです。

トレーニングビデオから、サンドボックスソリューションは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

関連する問題