Существует более простой способ достижения вашей цели:
- Создайте приложение для рабочего стола и создайте ссылку на ту же версию двоичных файлов Sitecore, которую использует ваше веб-приложение.
- Настройте свой рабочий столприложение для указания на те же базы данных Sitecore, что и на вашем веб-сайте.
- Используйте блокиратор безопасности, а затем установите контекст следующим образом: Sitecore.Context.SetActiveSite ("website");
Sitecore может сказать вам, что то, что вы пытаетесь сделать, не будет работать.Но поверьте мне, это работает, и я использовал этот метод в проекте раньше.
Дополнительные сведения: Sitecore использует Master, Core и Web DB в качестве хранилища данных.Мой предложенный метод использует API-интерфейсы Sitecore для прямой записи в БД.При использовании этого метода вам необходимо знать о последствиях кеша.
ура!