【发布时间】:2019-05-29 06:52:46
【问题描述】:
我有一个现有的 ASP.Net WebApi OWIN 自托管 Web 应用程序。该应用程序是一个简单的控制台应用程序,并输出一个 .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 中托管应用程序。 如何在不尽可能修改现有代码的情况下实现这一目标? 如果您可以提供分步说明,我们将不胜感激。
【问题讨论】:
标签: asp.net azure owin azure-web-app-service topshelf