【发布时间】:2012-07-10 19:58:43
【问题描述】:
在过去一周左右的时间里,我目前正在迈出进入 WCF 世界的第一步。
关于何时在 Visual Studio 2010 中使用控制台应用程序或 WCF 服务应用程序,我的脑海中不断浮现?
是关于自托管还是 IIS 和 WAS 托管?我得到它的方式是,如果我是自托管的,那么可以使用控制台应用程序,因为您将实现ServiceHost 并自己代理,而在 IIS 或 WAS 托管的情况下,我们使用 WCF 服务应用程序? ServiceHost 是在哪里动态生成的?
我对这个问题的理解正确吗?还是里面有更多的东西?我觉得这里缺少一些链接...
【问题讨论】:
-
控制台应用程序的问题在于它只能在用户会话中运行 - 有一些伪造的方法可以将控制台应用程序作为 Windows 服务运行,但我从未觉得它与创建相同一个实际的 Windows 服务。
-
那么在控制台应用中托管基本上是为了调试?例如,我可以自行托管 WCF 服务应用吗?