什么在WCF中调用您的自定义服务主机工厂

时间:2011-12-22 14:30:11

标签: c# wcf

所以我是WCF的新手,我设法让一个自定义的ServiceHostFactory在WCF中工作,当我在CreateServiceHost方法中放置一个断点并查看调用堆栈时,它说它是由外部代码调用的。它并不重要,只是为了试图通过迷雾 - 外部代码是什么?

由于

1 个答案:

答案 0 :(得分:4)

您如何托管您的WCF服务?

要么自托管,例如你有一个命令行或NT服务应用程序 - 但在这种情况下,你自己需要创建ServiceHost

另一个选项是在IIS / WAS中托管,在这种情况下,IIS / WAS将侦听传入请求,以及*.svc文件(您的服务文件) )将被捕获。当这样的请求请求进入时,IIS / WAS运行时将为您实例化您的WCF服务主机。那部分将是您可能在调用堆栈中看到的外部代码