【问题标题】:Is it possible to use Katana to host an existing WebForms application within a WinForms application?是否可以使用 Katana 在 WinForms 应用程序中托管现有的 WebForms 应用程序?
【发布时间】:2013-10-17 09:37:18
【问题描述】:

最近我阅读了很多关于OWIN and Katana 的内容,还尝试了诸如“Use OWIN to Self-Host ASP.NET Web API”之类的示例。

我目前对是否可以使用这些技术在没有任何 IIS 的情况下完全在桌面应用程序(WinForms 或控制台)中托管现有的 WebForms ASP.NET 应用程序一无所知。

即这就是我所拥有的:

(现有的 Web 应用程序,用户通过 Internet 上的 Web 浏览器访问)

这就是我想要实现的目标:

(相同的现有 Web 应用程序文件,在 Katana 进程中本地托管,并通过网络浏览器通过 localhost URL 访问)

这将有助于以相当少的工作量发布我们的应用程序的两个版本(Web 和 Windows)。

我的问题:

是否有可能在今天或不久的将来创建这样的场景?

【问题讨论】:

    标签: .net winforms webforms owin katana


    【解决方案1】:

    目前 Katana 的 2.0.0 版本在互联网上发布 - 只有 Nancy、SignalR、WebApi、FubuMvc、Simple.Web 有 OWIN 适配器可以在其上运行。您可以参考 this 页面了解 OWIN/Katana 上支持的框架(请参阅框架部分)。在未来,是的,它的愿景是让所有框架(如 MVC、asp.net webforms)在 OWIN/katana 之上运行。目前的答案是——不可能。

    【讨论】:

    • 非常感谢!似乎您知道自己在说什么,因为您的个人资料表明您直接在 Katana 上为 Microsoft 工作。这个“未来”是 12 个月还是 2-3 年以上?
    • 我不确定时间表,但您当然可以通过katanaproject.codeplex.com 提出功能请求。如果有更多的需求(投票),它可能会相应地被优先考虑。
    • 我知道这是一个旧线程,但是“是的,它的愿景是让所有框架(如 MVC、asp.net webforms 在 OWIN/katana 之上运行)”从来都不是微软计划的一部分。 WebForms 与 System.Web 的绑定太深,而 OWIN/Katana 正试图摆脱它。因此,WebForms 几乎从一开始就超出了它的范围。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-29
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多