basicHttpBindingsを使用した単純なwcfサービスがあり、IISでホストしたいと考えています。
ただし、
<endpoint address="/myAddress" binding="basicHttpBinding" contract="Wcf.Contracts.IPublicService"/>
myAddressを指定している場合は無視されます。言い換えると、このlocalhost:1111 / myaddress / PublicService.svcのようなサービスエンドポイントsthが作成されることを期待していますが、localhostとPublicService.svc --localhost:1111/publicservice.svcを組み合わせるだけでエンドポイントが作成されます。
なぜ必要なのですか?プロジェクトでホストされている他のサービスがいくつかあり、ローカルホストの後に異なるURLでそれぞれを作成したい(別のフォルダーに移動したくない)。
私はグーグルで検索し、IISでホストするときにホストベースアドレスが無視されることを発見しました。これはエンドポイントアドレスにも当てはまりますか?
前もって感謝します
<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>