Используете API сообществ EPiServer из консольного приложения? - PullRequest
1 голос
/ 16 ноября 2009

Я бы хотел написать консольное или winforms приложение, которое будет взаимодействовать с базой данных EPiServer. Поскольку я не хочу разбираться в глубине базы данных, я бы хотел использовать API EPiServer.

Тем не менее, во всех примерах используется «CommunitySystem.CurrentContext», который является нулевым при запуске вне веб-сайта.

Теперь я собираюсь перенести большой объем данных из устаревшей системы в сообщество EpiServer, и я действительно не хочу делать это с веб-страницы, но из приложения, которым я немного больше контролирую.

Есть ли способ использовать API вне веб-контекста?

Ответы [ 2 ]

0 голосов
/ 14 декабря 2009

Мой коллега Джарл вычислил последние биты и опубликовал весь процесс здесь Так что, если вы хотите запустить API EPiServer вне IIS, это то место, с которого стоит начать. Работает как шарм!

0 голосов
/ 17 ноября 2009

Я не настолько знаком с моделью сообщества. Но ... У меня не было проблем с запуском огромного импорта через веб-форму (или контроль). Ключ (помимо отключения времени выполнения и тайм-аутов базы данных) состоял в том, чтобы запустить его через Internet Explorer на сервере сайта и сопоставить имя домена сайта с 127.0.0.1 в файле HOSTS. Он может работать часами, записывая ход выполнения в таблицу или текстовый файл перед отправкой ответа.

...