c# - 为什么以辅助角色托管 WCF 服务

标签 c# asp.net wcf azure azure-worker-roles

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

例如在这些文章中:

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

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

最佳答案

在 WebRole 内托管 WCF 服务意味着它托管在 IIS 内。有些人不希望 IIS 的足迹与他们的 ServiceHost 发生冲突,而是直接托管服务。他们可以更好地控制与其服务的通信方式,无需中间的 IIS。

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

HTH

关于c# - 为什么以辅助角色托管 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17799801/

相关文章:

c# - 了解 .NET 基类库

asp.net - 在 asp.net mvc 中使用 wkhtmltopdf 需要很长时间才能启动

c# - 具有共享 web.config 日志记录的多个 Web 服务使用 Ent Lib 分离平面文件

asp.net - 使用像 asmx 服务一样的 aspx 页面

c# - 如何发现哪个测试单元检查了哪些代码行?

c# - UWP 将文件保存在文档和图片库中

c# - 在BeginConnect之后调用EndConnect

c# - 如何在面板内添加换行符或 html?

c# - ASP.NET MVC下无法使用C#设置和获取cookie

wcf - 如何实现WCF代理池?