2011-08-26 9 views
7

最近、私はwcfサービスを開発しました。 昨日までうまくいきました。ビルドされたWCFテストクライアントでVS2010を使用して、 をテストできました。 昨日から私はWCFテストクライアントで私のサービスを見ることができません。 F5キーを押すとWcfテストクライアントウィンドウが開き、最後に にServieが正常に追加されたことが示されます。しかし、それはどんなサービスもロードしません。 ファイル/サービスから手動で追加しようとしましたが、まだロードされません。 何が問題か。 本当にありがとうございます。 ここに私のWeb.configがあります。WCFテストクライアントがサービスをロードしていない


<system.serviceModel> 
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/> 
    <bindings/> 
    <client/> 
    <services> 
     <service behaviorConfiguration="myproj.ServiceBehavior" name="myproj.Service"> 
     <endpoint address="" binding="webHttpBinding" contract="myproj.IService" behaviorConfiguration="REST"> 
      <identity> 
      <dns value="localhost"/> 
      </identity> 
     </endpoint> 
     <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/> 
     </service> 
    </services> 
    <behaviors> 
     <endpointBehaviors> 
     <behavior name="REST"> 
      <webHttp/> 
     </behavior> 
     </endpointBehaviors> 
     <serviceBehaviors> 
     <behavior name="myproj.ServiceBehavior"> 
      <serviceMetadata httpGetEnabled="true"/> 
      <serviceDebug includeExceptionDetailInFaults="false"/> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    </system.serviceModel> 

答えて

20

あなたはRESTスタイルのWCFサービスのwebHttpBindingを使用しています。

WCFテストクライアントは、SOAPテストアプリケーションである - それは、SOAP Webサービスに対して動作します(基本的には何もしかしwebHttpBinding、WCFで)。

RESTサービスの場合は、サービスURLを参照してRESTサービスをそのように呼び出すだけです。

+0

ありがとうございますが、RESTアプリケーションのテストクライアントを呼び出す方法はありますか? –

+1

@SreekanthKarumanaghat:RESTの場合、[Fiddler](http://fiddler2.com/get-fiddler)のような別のツールを使用する必要があります。 WCFテストクライアントは、REST –

+0

@ marc_s .. ***については動作しません。 私は.NETの初心者です wcfサービスアプリケーションを使用してIISでサーバーをホストする際に問題はありますか? wcfサービスライブラリを使用する利点はありますか? WCFサービスライブラリはF5キーを押してCassiniで動作しますが、CassiniはIISで使用する前にテストに使用されているため、IISで直接ホストすることはできません。 これに関するいくつかの洞察を私に提供してください。 –

関連する問題