Wcf 在一个Windows服务下托管多个服务

Wcf 在一个Windows服务下托管多个服务,wcf,service,Wcf,Service,我有两个名为TemplateService的服务,TemplateReportService(都是在一个WCF服务库中定义的)将向客户机应用程序公开 如何在一个Windows服务下托管这两个服务 请导游 谢谢大家! 是的,当然,没问题-您只需要打开两个服务主机: protected override void OnStart(string[] args) { ServiceHost host1 = new ServiceHost(typeof(Service1))

我有两个名为TemplateService的服务,TemplateReportService(都是在一个WCF服务库中定义的)将向客户机应用程序公开

如何在一个Windows服务下托管这两个服务

请导游


谢谢大家!

是的,当然,没问题-您只需要打开两个服务主机:

    protected override void OnStart(string[] args)
    {
        ServiceHost host1 = new ServiceHost(typeof(Service1));
        ServiceHost host2 = new ServiceHost(typeof(Service2));

        host1.Open();
        host2.Open();
    }
当然,您需要在Windows服务的app.config文件中为这两个独立的服务提供相应的配置条目


Marc

是的,当然,没问题-您只需要打开两个服务主机:

    protected override void OnStart(string[] args)
    {
        ServiceHost host1 = new ServiceHost(typeof(Service1));
        ServiceHost host2 = new ServiceHost(typeof(Service2));

        host1.Open();
        host2.Open();
    }
当然,您需要在Windows服务的app.config文件中为这两个独立的服务提供相应的配置条目


Marc

在Windows服务的app.config中,为每个WCF服务定义一个唯一的端点。然后在Windows服务的OnStart()方法中,为每个WCF服务类创建ServiceHost实例。

在Windows服务的app.config中,为每个WCF服务定义唯一的端点。然后在Windows服务的OnStart()方法中,为每个WCF服务类创建一个ServiceHost实例。

您是否自托管WCF服务?托管在Windows服务下?您是否自托管WCF服务?托管在Windows服务下