6

在使用 WCF 服务构建我的第一个基于 AZURE 的应用程序的过程中,我偶然发现了许多示例,其中人们展示了如何在 Worker Role 中托管 WCF 服务。

例如在这些文章中:

http://www.codeproject.com/Articles/188464/Host-WCF-Services-in-an-Azure-Worker-Role http://code.msdn.microsoft.com/windowsazure/CSAzureWCFServices-20c7d9c5

非常简单的问题,有人可以解释一下什么用例需要以工作角色托管 WCF 服务吗?这样做的动机/优势是什么?

4

1 回答 1

6

在 WebRole 内托管 WCF 服务意味着它在 IIS 内托管。有些人宁愿不让 IIS 的足迹与他们的 ServiceHost 混为一谈,而是直接托管服务。他们可以更好地控制如何在没有 IIS 的情况下与他们的服务进行通信。

此外,在为客户压缩打包解决方案时,创建安装程序包更简单,而无需尝试依赖客户可能或可能未正确部署/配置的 IIS 基础架构。

高温高压

于 2013-07-23T02:48:58.210 回答