【发布时间】:2010-10-23 09:44:44
【问题描述】:
由于我目前正在学习使用 WCF 服务,因此我经常在 Internet 上遇到教程,其中提到在使用 WCF 服务时使用 ServiceHost。
这个ServiceHost到底是什么?
在我当前的项目中,我正在使用 WCF 服务并从我的应用程序中引用它,每当我想从我的应用程序中使用它时,我只需像这样实例化它的 ServiceClient:
new MusicRepo_DBAccess_ServiceClient(new InstanceContext(instanceContext), customBinding, endpointAddress);
然后从该实例访问我的 Web 方法 (OperationContracts)(显然在使用方法之前打开它,然后使用 Open 和 Close 关闭它)
我的 WCF 服务托管在我的 IIS 中,我只需从我的应用程序访问 .svc 以实例化 ServiceClient。
那么为什么使用ServiceHost 以及在哪里使用ServiceHost?
【问题讨论】:
标签: c# wcf web-services servicehost