2011-07-07 8 views
2

私は2台のマシンでこれを試しましたが、それは分かりません。私はここの手順(http://msdn.microsoft.com/en-us/library/ms731053.aspx)に従い、TCPリスナーサービスが実行されていることを確認しました。しかし、サイトアプリケーションの横に、ステータスとして「不明(net.tcp)」が表示されます。IIS 7でWCF/NET.TCPを構成すると、net.tcpステータスの横に "不明"が表示される?

IISで有効になっているプロトコルの場合、「http、net.tcp」と表示されます。 net.tcpのバインディングは "808:*"で、アプリケーションプールは.NET 4.0に統合されています。私が提供できる情報を教えてください。

また、接続しようとすると、mexエンドポイントに接続できないというメッセージが表示されます。私のサービスエンドポイントコードは以下の通りです。どんな助けもありがとうございます。ありがとう。

<system.serviceModel> 
    <services> 
     <service name="Sandbox.ClientSideWCF.Service"> 
      <host> 
       <baseAddresses> 
        <add baseAddress="net.tcp://localhost:808/service.svc" /> 
       </baseAddresses> 
      </host> 
      <endpoint name="TcpEndpoint" address="" contract="Sandbox.ClientSideWCF.IService" binding="netTcpBinding" /> 
      <endpoint name="MetaInfo" contract="IMetadataExchange" binding="netTcpBinding" address="mex" /> 
     </service> 
    </services> 
    .... 
</system.ServiceModel> 

答えて

0

:WASでWCFサービスをホスト:また、どのようにこのリンクを参照してください。問題は、私がサービスの振る舞いを含まないことでした。私は空の振る舞いを加え、それはうまくいった。私はこれが必要であることを知らなかった。

0

< baseAddresses>要素は、自己ホストサービス用です。ここを参照してください:

http://msdn.microsoft.com/en-us/library/ms788995.aspx

は、それを削除してください。私はそれを考え出したと思う

http://msdn.microsoft.com/en-us/library/ms733109.aspx

+0

私はリンクの例に従っていますが、私はWCFテストクライアントを使用しています。サービスを追加するときに「net.tcp:// localhost」と入力し、 「net.tcp:// localhost/...からメタデータを取得できません」というエラーを返します。 私はこのエラーが発生した理由を理解できず、探してみました。思考?ありがとう。 –

関連する問題