У меня есть собственное веб-приложение ASP.Net WebApi OWIN. Приложение представляет собой простое консольное приложение и выводит файл .exe и некоторые библиотеки DLL.
В настоящее время приложение может быть размещено двумя способами
- Просто запустив exe-файл. (Который будет работать как консоль
приложение)
- В качестве службы Windows используется библиотека Topshelf .
Службы можно использовать, открыв настроенный URL-адрес и номер порта.
Пример: http://www.demoapp.com:8080
Ниже кода находится точка входа в приложение.
public class WebServer
{
private IDisposable app;
public void Start()
{
app = WebApp.Start<Startup>(url: "http://demoapp.com:8080");
}
public void Stop()
{
app?.Dispose();
}
}
Требование
Теперь существует требование для размещения приложения в Azure AppServices.
Как я могу достичь этого, не меняя существующий код в максимально возможной степени?
Признателен, если вы можете предоставить пошаговую инструкцию.