1

WCF サービスでエンドポイントを構成する必要があります。私のサービスの URL は次のようなものです。

http://mysite.com/Services/Service1.svc

サービスを利用するための URL をクライアントに提供したいと考えていますhttp://mysite.com/MyService

以下で試してみましたweb.configが、機能せず、ナビゲートするhttp://mysite.com/MyServiceと404エラーが発生します。

<service name="GateApplication.Services">
   <host>
      <baseAddresses>
         <add baseAddress="http://mysite.com/Services/"/>
      </baseAddresses>
   </host>
   <endpoint 
       address="http://mysite.com/MyService"
       binding="wsHttpBinding" 
       contract="GateApplication.IService1" >
   </endpoint>
</service>
4

2 に答える 2

0

IIS でホストしていると仮定します。

本質的に、セルフホスティングでできるように IIS でアドレスを選択することはできません。ただし、ルーティングまたは動的パスの書き換えを使用して、ユーザーをエイリアスから SVC にリダイレクトできます。

それに関するリンクはたくさんあります。たとえば、この回答またはこの回答を参照として使用できます。

于 2013-06-03T07:42:13.653 に答える