由于我目前正在学习使用 WCF 服务,因此我经常在互联网上遇到教程,其中提到ServiceHost
在使用 WCF 服务时使用 a 。
这到底是什么ServiceHost
?
在我当前的项目中,我正在使用 WCF 服务并从我的应用程序中引用它,每当我想从我的应用程序中使用它时,我只需ServiceClient
像这样实例化它:
new MusicRepo_DBAccess_ServiceClient(new InstanceContext(instanceContext), customBinding, endpointAddress);
然后从该实例访问我的网络方法(OperationContract
s)(显然在使用方法之前打开它,然后用 and 关闭Open
它Close
)
我的 WCF 服务托管在我的 IIS 中,我只需.svc
从我的应用程序访问ServiceClient
.
那么为什么以及在哪里ServiceHost
使用呢?