我希望在 .NET 4.0 上使用 WebAPI 和 html 前端构建一个小型 ASP.NET 应用程序。我需要支持身份验证、授权、数据访问 (EF)、日志记录/跟踪。它可以是一个内网/互联网应用程序,所以它应该支持负载均衡/集群。我确信如果我只使用 ASP.NET 和 IIS,我将获得所有这些功能。但是,我喜欢 OWIN 的独立异步模块的想法及其成为高性能托管环境的目标。但是 OWIN/KATANA 有多少成熟了,哪些功能仍然缺失/有缺陷?
问问题
752 次
1 回答
3
Owin
/的整个想法Katana
是构建一个只有我们需要的功能的轻量级服务器。您的问题最好是“Owin/Katana
在 IIS 中可用的东西中缺少什么?”
简短的回答是,IIS 是一个成熟的服务器。我们开发的许多网站只需要其所有功能的一小部分。这就像使用 18 轮车运送一袋杂货。
如果您查看Katana
,所有功能都是模块化的。比如说,如果我需要 WebAPI,我可以添加那个函数。当需要 CORS 时,我会扩展appBuilder
到相关的功能。所以从某种意义上说,我们有一个完全可定制的服务器。由于可以添加所有功能,我想说什么都没有。
另一件要提的是,安装 IIS 需要您运行 Windows Server。如果您使用的是 Mac 或不是 Windows 的服务器版本,您可以在Katana
或任何其他OWIN
实现上托管您的网站。
于 2013-11-27T01:16:47.397 回答