OWIN 的这些用法可能吗?

Posted

技术标签:

【中文标题】OWIN 的这些用法可能吗?【英文标题】:Are these usages of OWIN possible? 【发布时间】:2013-01-10 22:55:40 【问题描述】:

是否可以编写一个简单的自定义控制台应用程序,其中包含一个可以直接托管 Asp.Net Web 应用程序的 owin 库(没有 katana.exe,如 CassiniDev 的库)? 是否可以让包含 MVC 4、Web API、SignalR 功能的 Asp.Net Web 应用程序跨 IIS 和 owin 托管,而无需/很少更改代码?

【问题讨论】:

当然。查看此示例goo.gl/SyKOp 但我认为 Nancy 不等于 ASP.NET MVC。我觉得 Nancy 是除了 ASP.NET MVC 之外的另一个框架,对吗? OWIN 将允许您在控制台应用程序中托管 Web API 和 SignalR。不是 MVC 或 WebForms,但你可以用 Nancy 代替它 好的,如果我想迁移现有的全功能 ASP.NET MVC 项目以托管在控制台应用程序中,有什么选择?卡西尼? 对于 asp.net mvc,我认为这在今天是不可能的。 【参考方案1】:

我在https://github.com/ashmind/Gate.Adapters.AspNet 做了一个适配器的初始实现。 它绝对不适合生产,但如果该功能对您很重要,欢迎您对其进行测试/扩展。

据我所知,没有其他可靠的库。

【讨论】:

【参考方案2】:

对于在 OWIN 之上托管来自 ASP .NET 框架系列的应用程序,截至本文,您可以使用 WebAPI 和 SignalR 来实现。如果您需要更像 MVC 和 Razor 的东西,您可以考虑使用 NancyFX Web 应用程序框架。也许在未来的 MVC 版本中会启用 OWIN 支持

【讨论】:

感谢您的详细解释。 在 Webapi2.0 中,strathweb.com/2013/10/… 第 2 点有一个小的更新。

以上是关于OWIN 的这些用法可能吗?的主要内容,如果未能解决你的问题,请参考以下文章

数据库in的用法

C++流输入istream的成员函数及其用法

minus指令最后有;吗

这些SQL错误用法,如果经常犯,说明你的水平还很low...

Python的5种高级用法

period的用法和例句