在Azure应用服务中发布自托管Owin应用

时间:2019-05-29 06:52:46

标签: asp.net azure owin azure-web-app-service topshelf

我有一个现有的ASP.Net WebApi OWIN自托管Web应用程序。该应用程序是一个简单的控制台应用程序,并输出一个.exe文件和一些dll。

当前,可以通过两种方式托管应用程序

  1. 只需运行exe文件即可。 (哪个将作为控制台运行 应用程序)
  2. 作为使用Topshelf库的Windows服务。

可以通过访问配置的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中托管应用程序。 如何在不尽可能修改现有代码的情况下实现这一目标? 感谢您能否提供分步说明。

1 个答案:

答案 0 :(得分:0)

似乎现在不支持该功能。

您可以对此issue投赞成票,以促进其实现。