2011-11-16 5 views
4

J'ai un problème avec la publication du service WCF sur IIS. Je pense - le problème est dans la configuration (web.config). Cette ma section ServiceModel:Publication WCF Service .NET 3.5 sur IIS

<system.serviceModel> 
    <services> 
     <service name="rajon_wcf_service.Service1" behaviorConfiguration="rajon_wcf_service.Service1Behavior">      
      <!-- Service Endpoints --> 
      <endpoint address="" binding="wsHttpBinding" contract="rajon_wcf_service.IService1"> 
       <!-- 
      После развертывания необходимо удалить или заменить указанный ниже элемент удостоверения, чтобы отображалось 
      удостоверение, под которым выполняется развернутая служба. В случае удаления служба WCF автоматически определит соответствующее 
      удостоверение. 
     --> 
       <identity> 
        <dns value="localhost"/> 
       </identity> 
      </endpoint> 
      <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/> 
     </service> 
    </services> 


<behaviors> 
     <serviceBehaviors> 
      <behavior name="rajon_wcf_service.Service1Behavior"> 
       <!-- Чтобы избежать разглашения сведений о метаданных, установите ниже значение FALSE и удалите вышеуказанную конечную точку метаданных перед развертыванием --> 
       <serviceMetadata httpGetEnabled="true"/> 
       <!-- Чтобы получить сведения об исключениях в ошибках для отладки, установите ниже значение TRUE. Перед развертыванием установите значение FALSE, чтобы избежать разглашения сведений об исключении --> 
       <serviceDebug includeExceptionDetailInFaults="false"/> 
      </behavior> 
     </serviceBehaviors> 
    </behaviors> 
</system.serviceModel> 

Quand je mets URI: http://localhost/KOMPLAT/Service1.svc, je reçois un message d'erreur: HTTP 404.17 - Not Found

KOMPLAT est le nom de mon application sur IIS. Merci.

Répondre

4

JE TROUVE!

Le problème était dans les fonctionnalités de Windows!

Aller aux fonctionnalités de Windows() et vérifier: Windows Communication Foundation HTTP Activation et vérifiez
Windows Communication Foundation Non - Activation HTTP. C'est tout. Puis-je +1 plus d'une fois ... s'il vous plaît? enter image description here

+0

Je vous remercie!! – Doug