【发布时间】:2012-08-23 14:16:11
【问题描述】:
我有一个要求,我需要能够拥有一个独立版本的应用程序,以及一个在线版本。一种可能的方法是拥有一个 WPF 版本,它可以满足独立的需求,以及一个 MVC Web 版本。
显然,这需要两个代码库(尽管除了前端代码之外,它们应该是相同的)。 Web API 自托管是否足够稳定,如果需要,我可以在其中托管一个成熟的 Web 应用程序?
【问题讨论】:
-
您可以使用成熟的 WCF 并允许统一的代码库
-
@SimonHalsey 这究竟是如何工作的?如果应用程序未连接到网络,我将无法使用 WCF 与服务器通信,除非我遗漏了什么。
-
WCF 服务可以托管在应用程序、IIS 中或作为 Windows 服务。该服务不需要针对 3 个场景中的任何一个进行修改,您只需要一点基础设施,具体取决于您选择托管它的位置。
标签: c# asp.net asp.net-web-api