2012-04-09 17 views
0

ServiceActivationException: Der Service '//Service.svc' kann aufgrund einer Ausnahme während der Kompilierung nicht aktiviert werden. Die Ausnahmebedingungsnachricht lautet: Basisadressen für die Dienste werden nicht bereitgestellt. Geben Sie mindestens eine Basisadresse an.WCF-Aktivierungsausnahme - Basisadresse für Service nicht bereitgestellt

I Basisadresse in der web.config zur Verfügung gestellt haben

<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> 

In service.svc - Ich habe Fabrik = "System.ServiceModel.Activation.WorkflowServiceHostFactory"

Jede Idee, was die Auflösung für es?

Antwort

1

baseaddress sollte nicht enthalten 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> 
+0

Sicher. Ich werde es ausprobieren. verwendest du .net 4.0? Wenn ja, können Sie die service.svc-Beispielzeile posten? – Mutant

+0

es funktioniert nicht. Selbst mit service.svc sollte es nicht heißen, dass die Basisadresse nicht bereitgestellt wird. Da gibt es immer noch eine falsche Adresse! Exception- [InvalidOperationException: Basisadressen für die Dienste werden nicht bereitgestellt. Geben Sie mindestens eine Basisadresse an. ] System.ServiceModel.Activation.WorkflowServiceHostFactory.GetTypeFromString (String typeString, Uri [] baseaddresses) 255.471 System.ServiceModel.Activation.WorkflowServiceHostFactory.CreateServiceHost (String constructorString, Uri [] baseaddresses) +118 System.ServiceModel.HostingManager. CreateService (Zeichenfolge normalizedVirtualPath) – Mutant