J'ai la même application config sur les deux programmes
A - le service lui-même quand je l'exécute, wcf Test Client démarre.
B - Un programme d'accueil de l'auto en utilisant - new ServiceHost(typeof(MyService)))
même app.config: wcftestclient travail, selfHosting doesnot
ici est:
<services>
<service name="MyNameSpace.MyService"
behaviorConfiguration="MyService.Service1Behavior">
<host>
<baseAddresses>
<add baseAddress="http://localhost:5999/MyService"/>
</baseAddresses>
</host>
<endpoint
binding="basicHttpBinding"
contract="StorageServiceInterface.IService1"
bindingConfiguration="MyBasicHttpBinding"
name="basicEndPoint">
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
<bindings>
<basicHttpBinding>
<binding name="MyBasicHttpBinding">
<security mode="None">
<transport clientCredentialType="None" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="HeziService.Service1Behavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
le client utilise ClientBase<StorageServiceInterface.IService1>
client app.config:
<system.serviceModel>
<client>
<endpoint address="http://myIp/MyService"
binding="basicHttpBinding"
contract="StorageServiceInterface.IService1">
</endpoint>
</client>
</system.serviceModel>
quand je lance le programme SelfHost et host.open faire()
elle ouvre, mais quand je tente d'appeler une méthode, il me dit que:
"No connection could be made because the target machine actively refused it 10.0.0.1:5999"
ofcourse lorsque la course de service du client de test WCF, tout fonctionne. comment cela pourrait-il être ??
merci à l'avance
pouvez-vous nous montrer le code de votre application auto-hébergement ?? –