0

次の設定があります

<services>
    <service name="HelloWCFServiceClass.clsHelloWCFServiceClass" >
      <host>
        <baseAddresses>
          <add baseAddress="http://localhost:6789/IISHosting/HelloWorldISSHostedService.svc"/>
        </baseAddresses>
      </host>
      <endpoint address="" binding="wsHttpBinding"  contract="HelloWCFServiceContract.IHelloWCFServiceContract" />
      <endpoint address="/test" binding="basicHttpBinding"
                         contract="HelloWCFServiceContract.IHelloWCFServiceContract"/>
    </service>
</services>

開けます

http://{ServerName}:6789/HelloWorldISSHostedService.svc

しかし、私はエラーが発生しています

ウェブページが見つかりません

このようなエンドポイント経由でアクセスしようとしている間

http://{ServerName}:6789/HelloWorldISSHostedService.svc/test
4

2 に答える 2

0

あなたが使用しているBasicHttpBinding-それはSOAPバインディングです。ブラウザーを使用してそのエンドポイントを参照することはできません。

SOAP サービスをテストするには、 SoapUIなどを使用する必要があります。

ブラウザで (URL に移動するだけで) テスト可能なサービスが必要な場合は、webHttpBinding代わりに ( RESTサービス)を使用する必要があります。

于 2013-08-06T16:23:13.703 に答える
0

サービスが MVC プロジェクトの一部である場合は、ルーティング テーブルを構成する必要があります

http://www.asp.net/mvc/tutorials/older-versions/controllers-and-routing/asp-net-mvc-routing-overview-cs

于 2013-08-06T19:13:43.787 に答える