【发布时间】:2015-03-09 11:05:43
【问题描述】:
我有一个 ASP.Net webform 应用程序,部署在 IIS 上,现在我想使其成为自托管应用程序,我发现 Owin 可以做到,但我无法找到使用 ASP.Net webform 的方法,我找到了 Owin 和 webapi 的代码。我在互联网上没有找到任何教程或任何帮助。
【问题讨论】:
标签: asp.net .net webforms owin katana
我有一个 ASP.Net webform 应用程序,部署在 IIS 上,现在我想使其成为自托管应用程序,我发现 Owin 可以做到,但我无法找到使用 ASP.Net webform 的方法,我找到了 Owin 和 webapi 的代码。我在互联网上没有找到任何教程或任何帮助。
【问题讨论】:
标签: asp.net .net webforms owin katana
这是不可能的,我在这里详细介绍http://keyoti.com/blog/asp-net-v5web-apivnextowin-a-beginners-primer-part-1/ 但基本上Web Forms 使用System.Web 程序集,而System.Web 与IIS 耦合。
但是,如果有任何用途,您可以使用 ASP.NET 5 自行托管 MVC。
【讨论】:
微软只开发了 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
【讨论】: