como especificar o endereço do endpoint para o serviço WCF hospedado no IIS?

eu tenho um serviço wcf simples com basicHttpBindings e quero hospedá-lo no IIS.

Mas quando estou a especificar <endpoint address="/myAddress" binding="basicHttpBinding" contract="Wcf.Contracts.IPublicService"/> o myAddress é ignorado. Em outras palavras, eu estou esperando que ele cria o meu endpoint de serviço sth como este localhost: 1111/myaddress / PublicService.svc, mas ele cria endpoint simplesmente combinando localhost e PublicService.svc-localhost: 1111/publicservice.svc.

Para que preciso? Eu tenho alguns outros serviços hospedados no projeto e quero criar cada um deles com url diferente após localhost.(Eu não quero movê-los para pasta diferente).

pesquisei no Google e descobri que o endereço de base do host é ignorado ao hospedar no IIS, isso é verdade para endpoint addresse também?

obrigado antecipadamente

<service name="Wcf.Services.AdminService">
    <endpoint address="/address" binding ="basicHttpBinding" contract="Wcf.Contracts.IAdminService"/>
    <endpoint address="mex" binding ="mexHttpBinding" contract="IMetadataExchange"/>
  </service>
  <service name="Wcf.Services.PublicService">
    <endpoint address="/address1" binding="basicHttpBinding" contract="Wcf.Contracts.IPublicService"/>
    <endpoint address="mex" binding="basicHttpBinding" contract="IMetadataExchange"/>
  </service>
 3
Author: Lev, 2012-05-31

2 answers

Assumindo que o endereço de base do seu serviço é http://localhost:1111/PublicService.svc, especificando o atributo address="/myAddress" faria com que o endereço desse parâmetro se tornasse http://localhost:1111/PublicService.svc/myAddress. A localização relativa do endpoint vem Depois de o endereço de serviço.

 12
Author: Douglas, 2012-05-31 18:18:59
Acho que o teu problema pode ser algo como no Serviço Militar.ficheiro svc...

Abra-o e modifique a linha única nele assim:

<%@ ServiceHost Language="C#" Debug="true" Service="Wcf.Services.PublicService" %>

Você pode acompanhar Este bom tutorial, eu apenas fiz isso alguns dias atrás...

Espero que ajude!
 2
Author: Luis, 2012-05-31 18:32:57