gpt4 book ai didi

wcf - WCF 激活功能的用途是什么?

转载 作者:行者123 更新时间:2023-12-05 02:22:13 27 4
gpt4 key购买 nike

我在 Visual Studio 2013 中创建一个 WCF 服务并将其发布到 IIS。我可以在另一个项目中添加服务引用并使用该服务的方法。当我转到 IIS 服务器管理器时,我看到 WCF 激活及其两个子项(HTTP 激活和非 HTTP 激活)未选中。

这些功能是什么?如果不启用它们,我的 WCF 站点如何工作?我在网上看了很多,还没有找到任何明确的答案。谢谢。

最佳答案

在 IIS 7.0 之前,您只能在 IIS 上托管 HTTP 服务。如果您想使用非 HTTP 协议(protocol)(​​例如 net.tcp),您必须自行托管。 Microsoft 引入了 Windows Process Activation Service (WAS),以允许在 IIS 内进行公共(public)托管,而不管所使用的通信协议(protocol)如何。

实际上,它的一个巧妙功能是您可以在 IIS 上托管 net.tcp WCF 服务,一旦流量开始到达,它们就会被动态激活。以前,您必须先运行服务(控制台应用程序、Windows 服务或其他),然后消息才能到达。

可以在 MSDN article 中找到更多详细信息.

如果您只是使用 HTTP 协议(protocol)运行 WCF 服务并将这些服务托管在 IIS 网站中,则默认配置就可以正常工作。

关于wcf - WCF 激活功能的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30057540/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com