Запуск консольного приложения из бэкэнда Umbraco - PullRequest
0 голосов
/ 03 мая 2011

Мне было поручено создать консольное приложение на C # для ежедневной миграции сайта Umbraco с сайта разработчика на работающий сайт.Консольное приложение работает как чудо, но клиенту нужна кнопка в бэкэнде Umbraco, где он мог бы форсировать миграцию, а не ждать ежедневного выполнения.

У меня такой вопрос: как можно сделать такоекнопка.Можно ли запустить консольное приложение из бэкэнда Umbraco или мне нужно сделать его пользовательским элементом управления?Буду признателен за любую помощь, и если вам нужна дополнительная информация, просто напишите комментарий:)

Ответы [ 2 ]

0 голосов
/ 04 мая 2011

Мне неизвестен способ запуска консольного приложения из интерфейса Umbraco.

Возможное решение:

Может ли консольное приложение просто запускаться каждые 10 минут и проверять значение в базе данных? Если значение равно true, выполните миграцию и сбросьте значение. Это может быть и свидание.

Затем в Umbraco просто создайте страницу .aspx панели инструментов с кнопкой «Go Live», которая устанавливает флаг в БД на true.

Имеет смысл?

0 голосов
/ 03 мая 2011

Это моя идея. Я не уверен, правильно ли это или нет. Пожалуйста, пройдите.

В umbraco мы можем создать макрос с помощью пользовательских элементов управления Asp.Net. Итак, в этом макросе поместите кнопку, и в этом нажатии кнопки, я думаю, мы сможем запустить консольное приложение.

...