【发布时间】:2015-10-25 17:38:17
【问题描述】:
我正在为作为 Windows 服务运行的服务器应用程序构建基于 Web 的客户端。服务器应用程序当前有一个用 C# 编写的基于 Windows 窗体的客户端应用程序,其想法是废弃它并提供一个新的基于 Web 的客户端应用程序。服务器应用程序将公开基于 REST 的 API,客户端应用程序将使用 REST API 与服务器应用程序通信。 (目前,服务器应用程序公开基于 SOAP 的端点,这些端点由基于 Windows 窗体的应用程序使用)
基于浏览器的客户端应用程序将使用 Angular JS 编写。客户端应用程序最多可供 10 个并发用户使用。该应用程序面向系统管理员,将在企业环境中使用。
另一个要求是为客户端应用程序集成 Active Directory 身份验证。因此,考虑到性能要求和身份验证要求,我想知道是否应该使用 IIS 来托管 Web 应用程序。或者我应该只使用现有的服务器来自托管网页。
如果我选择自助托管选项,Katana 自助托管会是一个不错的选择吗?还是应该使用 WCF Rest 工具包来提供页面?
与 IIS 相比,使用自托管机制托管 Web 应用程序对性能有何影响?
任何建议将不胜感激。
【问题讨论】:
标签: iis self-hosting katana