WCF point de terminaison non trouvé

Je suis en suivant un tutoriel dans un livre à mettre en œuvre les notifications push pour Windows Phone. C'est la majoration de la prestation:

<%@ ServiceHost Language="C#" Debug="true" Service="Service.PushService" CodeBehind="PushService.svc.cs" Factory="System.ServiceModel.Activation.WebServiceHostFactory" %>

Comme vous le voyez, une usine est ajouté, même si je ne comprends pas vraiment à quoi il sert. Lors de l'exécution du service, je reçois un "endpoint not found" erreur. Lorsque je retire l'usine de la majoration de l'erreur disparaît, mais j'obtiens une page vide.

Aucune idée de ce que pourrait provoquer cette erreur ou comment résoudre le problème? Si vous avez besoin de plus de code, s'il vous plaît dites-moi.

Grâce

EDIT:
Mon web.config:

<?xml version="1.0"?>
<configuration>

  <appSettings>
    <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
  </appSettings>
  <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5"/>
  </system.web>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- To avoid disclosing metadata information, set the values below to false before deployment -->
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
          <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <protocolMapping>
        <add binding="basicHttpsBinding" scheme="https" />
    </protocolMapping>    
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
  </system.serviceModel>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
    <!--
        To browse web app root directory during debugging, set the value below to true.
        Set to false before deployment to avoid disclosing web app folder information.
      -->
    <directoryBrowse enabled="true"/>
  </system.webServer>

</configuration>
Merci de poster votre .fichier de configuration
Lire ce msdn.microsoft.com/en-us/library/aa702697.aspx
J'ai ajouté l' .fichier de config, merci..
WebServiceHostFactory est pour le RESTE des points de terminaison (WebHttpBinding). Dans votre configuration, vous n'avez pas spécifié de points de terminaison de manière explicite. Ce qui signifie que les points de terminaison par défaut de la fonctionnalité de l'ordinateur hôte de service que vous avez mentionnées, coup de pied dans. Donc dans votre cas WebServiceHostFactory vais essayer d'ajouter par défaut RESTE le point de fin. La raison pour laquelle il s'exécute sur la suppression de l'usine attribut est - une fois que vous supprimez l'usine attribut le service par défaut de l'hôte est utilisé qui ajoute baicHttpBinding points de terminaison.
comment êtes-vous test votre service web? D'où vient le endpoint not found erreur apparaît - navigation de web? Lors de l'exécution du service? etc.

OriginalL'auteur Bv202 | 2013-02-28