asp.net - 在 Azure 应用服务中发布自托管 Owin 应用
问题描述
我有一个现有的 ASP.Net WebApi OWIN 自托管 Web 应用程序。该应用程序是一个简单的控制台应用程序,并输出一个 .exe 文件和一些 dll。
目前,应用程序可以通过两种方式托管
- 只需运行 exe 文件即可。(它将作为控制台应用程序运行)
- 作为使用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 中托管应用程序。如何在不尽可能修改现有代码的情况下实现这一目标?如果您可以提供分步说明,我们将不胜感激。
解决方案
现在似乎不支持该功能。
你可以投票支持这个问题来促进它的实现。
推荐阅读
- ios - 一般如何使用 iOS 14 单元格内容配置?
- python - 二叉树的遍历
- java - 如何让“select into”语句与 H2 一起使用
- python - Pandas df 根据与不同列中的行匹配的字典中的值更改一列中的行的值
- java - 如何使用两个类获得两个变量的总和
- javascript - 使用正则表达式从 XML 中提取字符串
- django - 在 DRF 创建表单上添加 Django 传单位置选择器
- python - 如何增加 axs[i].title.set_text 上的标题字体大小
- ios - SwiftUI:iPad 弹出框上奇怪的关闭动画
- javascript - 在不丢失原始堆栈的情况下覆盖 console.log 方法 - javascript