gpt4 book ai didi

c# - WCF:什么是 ServiceHost?

转载 作者:IT王子 更新时间:2023-10-29 04:00:02 26 4
gpt4 key购买 nike

由于我目前正在学习使用 WCF 服务,所以我经常在 Internet 上遇到教程,其中提到在使用 WCF 服务时使用 ServiceHost

这个 ServiceHost 到底是什么?


在我当前的项目中,我正在使用 WCF 服务并从我的应用程序中引用它,每当我想从我的应用程序中使用它时,我只需像这样实例化它的 ServiceClient:

new MusicRepo_DBAccess_ServiceClient(new InstanceContext(instanceContext), customBinding, endpointAddress);

然后从该实例访问我的 Web 方法 (OperationContracts)(显然在使用该方法之前打开它,然后使用 OpenClose)

我的 WCF 服务托管在我的 IIS 中,我只需从我的应用程序访问 .svc 来实例化 ServiceClient

那么为什么以及在哪里使用 ServiceHost

最佳答案

ServiceHost 基本上为您提供了在非 IIS 或 WAS 设置中托管 WCF 服务所需的一切。 ServiceHost 的常见位置是在控制台应用程序或 Windows 服务中。请参阅来自 MSDN 的示例代码 how to setup a ServiceHost in a console app .

关于c# - WCF:什么是 ServiceHost?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/816211/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com