【问题标题】:WCF Activation exception - Base address for service not providedWCF 激活异常 - 未提供服务的基地址
【发布时间】:2012-04-09 17:43:20
【问题描述】:

ServiceActivationException:服务'//Service.svc'由于编译过程中的异常而无法激活。异常消息是:未提供服务的基地址。提供至少一个基地址。

我在 web.config 中提供了基地址

<system.serviceModel>
<services>
  <service name="WFService.Service1" behaviorConfiguration="WFService.Service1Behavior">
    <endpoint name="json" address="http://localhost:3003/WFServiceHost/Service.svc/json" binding="webHttpBinding" bindingConfiguration="webHttpBindingConfig" contract="WFService.IService" behaviorConfiguration="WFServiceJsonEndpointBehavior"/>
    <host>
      **<baseAddresses>
        <add baseAddress="http://localhost:3003/WFServiceHost/Service.svc"/>
      </baseAddresses>**
    </host>
  </service>
</services>

在 service.svc - 我有 Factory="System.ServiceModel.Activation.WorkflowServiceHostFactory"

任何想法,它的解决方案是什么?

【问题讨论】:

    标签: .net wcf workflow-foundation endpoint


    【解决方案1】:

    baseAddress 不应包含 Service.svc

        <system.serviceModel>
        <services>
          <service name="WFService.Service1" behaviorConfiguration="WFService.Service1Behavior">
            <endpoint name="json" address="json" binding="webHttpBinding" bindingConfiguration="webHttpBindingConfig" contract="WFService.IService" behaviorConfiguration="WFServiceJsonEndpointBehavior"/>
            <host>
              <baseAddresses>
                <add baseAddress="http://localhost:3003/WFServiceHost/"/>
              </baseAddresses>
            </host>
          </service>
        </services>
    

    【讨论】:

    • 当然。我会试试看。你在使用 .net 4.0 吗?如果是这样,您可以发布示例 service.svc 行吗?
    • 它不工作。即使使用 service.svc 也不应该说没有提供基地址。因为还是地址错误!异常 - [InvalidOperationException:未提供服务的基址。提供至少一个基地址。 ] System.ServiceModel.Activation.WorkflowServiceHostFactory.GetTypeFromString(String typeString, Uri[] baseAddresses) +255471 System.ServiceModel.Activation.WorkflowServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses) +118 System.ServiceModel.HostingManager.CreateService(String normalizedVirtualPath)
    猜你喜欢
    • 1970-01-01
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    相关资源
    最近更新 更多