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



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

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

  1. 只需运行 exe 文件即可。(将作为控制台运行 应用)
  2. 作为使用Topshelf library的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 应用服务中托管应用程序。 如何在不尽可能修改现有代码的情况下实现这一点? 如果您能提供分步说明,我们将不胜感激。

现在似乎不支持该功能。

您可以投票支持此问题以促进其实现。

最新更新