パッケージのインストール中に、Sitecore の API を介してシリアライズされたアイテムをインポートしようとしています。
App_Config のシリアル化構成を、シリアル化されたアイテムがあるパス (サブフォルダーの Web サイト内) に変更しました。(デバッガーをアタッチして) インストーラーを実行すると、エラーは表示されません。データは最初の実行ではインポートされませんが、2 回目の実行ではインポートされます。
/sitecore/admin/serialization.aspx
同じことをしているページにインスピレーションを見つけました。そのページでマスターでインポートを実行すると、最初の試行で機能します。少しパラメーターが欠けているに違いありませんが、何が問題なのか頭を悩ませているようには見えません。ここに私が持っているコードがあります:
using (new SecurityDisabler())
{
var options = new LoadOptions(Factory.GetDatabase("master"));
options.ForceUpdate = true;
options.DisableEvents = true;
Manager.LoadTree(Path.Combine(PathUtils.Root, "master"),options);
}
私が見逃しているかもしれない目立ったもの、または正しい方向に進むのに役立つものはありますか?