8
votes

Quelles sont les raisons qui causent la serviceActivationException?

wcf

1 commentaires

Voyez-vous de meilleures informations d'erreur lorsque vous naviguez vers xxx.svc dans un navigateur?


4 Réponses :


4
votes

L'erreur dit que vous n'avez pas de configuration contraignante pour "BasichttpBinding" nommé "BasichttpBinding". Puisque vous n'avez pas publié votre configuration complète et que le message d'erreur indique que, je suppose que c'est le cas.

La configuration ci-dessous (sous code>) a deux Définitions de liaison sous code>, une pour chaque configuration de liaison que vous avez dans vos déclarations de point final. Vous devriez aussi avoir quelque chose de similaire dans votre configuration. P>

<services>
    <service name="xxxx.AppServer.Host.Services.yyyyy.zzzzPlugInService"
             behaviorConfiguration="MetadataBehavior"
            xdt:Locator="XPath(//service[@name='xxxx.AppServer.Host.Services.yyyy.zzzzPlugInService'])"
            xdt:Transform="Replace">
        <endpoint address=""
                  binding="basicHttpBinding" 
                  bindingConfiguration="basicHttpBinding"
                  contract="xxxx.Shared.IntegrationServices.yyyy.IzzzzPlugInService">
            <identity>
                <dns value="localhost"/>
            </identity>
        </endpoint>
        <endpoint address="" 
                  binding="basicHttpBinding" 
                  bindingConfiguration="basicHttpsBinding" 
                  contract="xxxx.Shared.IntegrationServices.yyyy.IzzzzPlugInService">
            <identity>
                <dns value="localhost"/>
            </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
    </service>
</services>
<bindings>
    <basicHttpBinding>
        <binding name="basicHttpBinding" />
        <binding name="basicHttpsBinding">
            <security mode="Transport" />
        </binding>
    </basicHttpBinding>
</bindings>


0 commentaires

0
votes

J'ai reçu cette exception lors du débogage de Visual Studio 2013. J'ai redémarré Visual Studio, et cela a fonctionné. Je pense que Visual Studio tenait à quelques mauvaises choses d'une précédente session de débogage.


0 commentaires

0
votes

L'une des autres raisons peut être si vous avez des méthodes de duplication ou de surcharge dans votre fichier SVC.CS


0 commentaires

0
votes

J'avais juste le même problème. J'ai ajouté une injection de dépendance qui n'a pas été capable de courir. Corrigé et le serveur WCF pourrait exécuter Agian


0 commentaires