1

我只是偶然发现,托管在 Windows 服务中的 WCF 服务不适用于 HTTP 绑定。它似乎实现了自己的 Web 服务器,但我从未在任何地方看到过这种功能,也找不到任何关于 HTTP 侦听器功能的文档(就工作线程等而言)。有人有指针吗?

谢谢

4

3 回答 3

2

如果你用谷歌搜索自托管和 WCF,你会找到大量的信息。通过这种方式可以获得 WCF 的全部功能。该服务可以接受多个调用,WCF 可以为您执行多线程。您还可以查看 WCF REST 入门工具包以获取更多信息。

于 2009-02-12T20:39:07.220 回答
1

好吧,如果它要支持任何使用 HTTP 协议的东西,那么它的定义必须是一个 Web 服务器。

这些能力是服务主机的能力。无论您为限制设置什么,都将成为服务器的功能。

但是,如果您要在服务上承担大量负载,您可能需要考虑在 IIS 中托管,因为它在应用程序回收、容错等方面提供了更多功能。

于 2009-02-12T20:40:36.437 回答
0

System.ServiceModel.ServiceHost是你的意思吗?wcf 配置和 ServiceBehavior 允许您设置并发设置等。

于 2009-02-12T20:41:35.093 回答