在ASP.NET中可用的Owin / Katana中缺少哪些东西?

时间:2013-11-11 09:31:24

标签: asp.net owin katana

我希望在.NET 4.0上使用WebAPI和html前端构建一个小型ASP.NET应用程序。我需要支持身份验证,授权,数据访问(EF),日志记录/跟踪。它可以是Intranet / Internet应用程序,因此它应该支持负载平衡/群集。 我相信如果我只使用ASP.NET和IIS,我将获得所有这些功能。但是,我喜欢OWIN的独立异步模块的想法,以及它作为高性能托管环境的目标。但OWIN / KATANA有多少成熟,哪些功能仍然缺失/错误?

1 个答案:

答案 0 :(得分:3)

Owin / Katana的整个想法是构建一个只有我们需要的功能的轻量级服务器。您的问题最好是“Owin/Katana中缺少什么,IIS中可用?”

简短的回答是,IIS是一个成熟的服务器。我们开发的许多网站只需要其所有功能的一小部分。这就像使用18轮车运送一袋杂货。

如果查看Katana,所有功能都是模块化的。比方说,如果我需要WebAPI,我可以添加该功能。当需要CORS时,我会将appBuilder扩展到相关函数。所以从某种意义上说,我们有一个完全可定制的服务器。由于可以添加所有功能,我想不会遗漏任何内容。

另一件需要提及的是IIS的安装需要您运行Windows Server。如果您使用的是Mac或Windows服务器版本,则可以在Katana或任何其他OWIN实施中托管您的网站。