【问题标题】:ASP.Net web form "not" web API with Owin or self hosting?带有 Owin 或自托管的 ASP.Net Web 表单“不是”Web API?
【发布时间】:2015-03-09 11:05:43
【问题描述】:

我有一个 ASP.Net webform 应用程序,部署在 IIS 上,现在我想使其成为自托管应用程序,我发现 Owin 可以做到,但我无法找到使用 ASP.Net webform 的方法,我找到了 Owin 和 webapi 的代码。我在互联网上没有找到任何教程或任何帮助。

【问题讨论】:

标签: asp.net .net webforms owin katana


【解决方案1】:

这是不可能的,我在这里详细介绍http://keyoti.com/blog/asp-net-v5web-apivnextowin-a-beginners-primer-part-1/ 但基本上Web Forms 使用System.Web 程序集,而System.Web 与IIS 耦合。

但是,如果有任何用途,您可以使用 ASP.NET 5 自行托管 MVC。

【讨论】:

  • 我找到了一个可以做到这一点的API,这不是不可能的,看看github.com/i4004/AcspNet
  • @MohammedAsadullah 您最初询问的是 Web 表单,而不是与您的链接相关的 MVC。
【解决方案2】:

微软只开发了 Katana/Owin 的一部分,然后意识到他们必须完全抛弃 ASP.NET WebForms/MVC/Web API/SignalR 并接受新的设计,即 ASP.NET Core。

因此,您只能使用 Katana 来自托管 Microsoft 官方提供的 Web API 和 SignalR。但是第三方供应商(例如 Cassini)允许您将 Web 服务器与您的 Web 应用程序捆绑在一起,这是实现自托管的另一种方法,

Creating a standalone ASP.NET MVC application for Windows XP

【讨论】:

    猜你喜欢
    • 2015-01-09
    • 2019-02-24
    • 2016-12-15
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多