【问题标题】:Is there a way to add WCF svc-less activation with multiple service Activations?有没有办法通过多个服务激活添加 WCF svc-less 激活?
【发布时间】:2013-01-15 17:30:48
【问题描述】:

给定以下配置:

<serviceHostingEnvironment multipleSiteBindingsEnabled="true" >
    <serviceActivations>
        <add relativeAddress="./UserService.svc" service="Mercato.KnowledgeKube.WebSvc.Service.KnowledgeuserManagerService" factory="Mercato.KnowledgeKube.WebSvc.WCF.KnowledgeServiceHostFactory" />
        <add relativeAddress="./ProductService.svc" service="Mercato.KnowledgeKube.WebSvc.Service.ProductManagerWebServices" factory="Mercato.KnowledgeKube.WebSvc.WCF.KnowledgeServiceHostFactory" />
   </serviceActivations>
</serviceHostingEnvironment>

两个 ./UserService 中的第一个是可访问的,我可以创建对它的服务引用,但 ProductServce 不可调和。我在这里做错了什么?

编辑

这里是例外:

 There was no endpoint listening at http://localhost/KnowledgeWebService/ProductService.svc that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
The remote server returned an error: (404) Not Found.
If the service is defined in the current solution, try building the solution   
and adding the service reference again.

【问题讨论】:

    标签: wcf wcf-binding svc


    【解决方案1】:

    没有端点监听,因为......我没有用相关属性装饰产品服务。我首先在寻找更复杂的问题。

    【讨论】: