J'ai un service WCF super simple. Je l'héberge sur ma machine locale en utilisant IIS7.L'ajout de la référence de service WCF échoue. Et VS2008 quitte
Lorsque j'ajoute une référence de service à mon service, Visual Studio m'indique qu'une erreur s'est produite. Je peux cliquer sur un lien Détails, et cela fait apparaître une boîte de dialogue disant: La référence d'objet n'est pas définie sur une instance d'un objet.
Je peux créer mon service WCF sans problème, et mon application client se construit également avec succès.
Je peux même utiliser svcutil http://localhost/logservice/logservice.svc?wsdl pour générer un client.
J'ai vu cette erreur dans mon journal d'événements Windows/Viewer:
.NET Runtime Version 2.0.50727.3053 - Exécution Erreur fatale du moteur (706B7706) (80131506)
J'ai trouvé un correctif en ligne, mais cela ne va pas installer ...
Je pense que cela a quelque chose à voir avec la solution client d'où j'ajoute la référence du service. Je peux ajouter un service refenrece en utilisant la fonction "Découvrir les services en solution". J'ai juste besoin d'ajouter une référence de service dans une solution ailleurs, ce qui me rend fou.
Mon system.serviceModel de web.config se présente comme suit:
<system.serviceModel>
<services>
<service behaviorConfiguration="LogServiceBehavior" name="LogService">
<endpoint address="" binding="wsHttpBinding" contract="ILogService">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="LogServiceBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
Je ne vois pas comment c'est hors sujet. –