Я разработал службу Windows . мне нужно развернуть его в Службе приложений Azure . Пожалуйста, объясните мне, как это сделать. Есть ли способ установить его на консоль или любой другой вариант.
2 ответа
Вы не можете развернуть службу Windows с помощью службы приложений. Один из вариантов - преобразовать ваш код в Web Работа. Другой вариант - использовать виртуальную машину вместо службы приложений.
Служба приложений Azure - это служба, которую следует использовать для Интернета и мобильных устройств, и в основном это веб-сервер как услуга. У вас почти нет доступа к базовой системе, и общесистемные действия, такие как работающая служба Windows, вероятно, невозможны.
Я вижу три пути:
1) Переход на рабочую роль, но это классическая модель. Существует хорошая статья о том, как это сделать, я посмотрел и не увидел никаких потенциальных проблем. Это более простой способ.
2) Перенесите свою службу Windows в Web Job и запустите ее как фоновую службу. Думаю, вам потребуется переписать некоторые части вашего сервиса, но уже есть готовые поддерживаемые исполняемые форматы. Посмотрите, как это работает. а>
3) Взгляните на Функции Azure - это «триггер и- вызвать службу, которую можно использовать для прослушивания событий и выполнения действий.
Но если вам нужно поймать некоторые события из БД, то я не уверен, что это будет возможно с этим, потому что веб-задание больше похоже на службу, которая прослушивает внешние события, и ваш сценарий выглядит так, как будто вы хотите поймать события из тот же сервер. Таким образом, я бы порекомендовал вам разместить его на виртуальной машине, чтобы избежать трудоемких проблем при перезаписи или миграции.
Похожие вопросы
Новые вопросы
azure
Microsoft Azure - это платформа для облачных вычислений «Платформа как услуга» и «Инфраструктура как услуга». Используйте этот тег для вопросов по программированию, касающихся Azure. Общая справка по серверу может быть получена в разделе «Суперпользователь» или «Ошибка сервера».