ローカルマシンにWindowsサービスとしてホストされているWCFサービスがあります。 「net.tcp:今、私は(私の地元のdevのマシン上で再び)クライアントにサービス参照を追加しようとしているが、私はエラーnet tcp wcfサービスへのサービス参照を追加できません
メタデータを取得しています解決できない参照が含まれています//localhost:8523/Service1 'と入力します。 net.tcp:// localhost:8523/Service1に接続できませんでした。接続の試行は、 00:00:02.0011145の時間間隔で続きました。 TCPエラーコード10061:ターゲットマシンが積極的に私は、Windowsのファイアウォールが、私も実行8523を許可するようにWindowsファイアウォールの新しいルールを作成したポート8523.をブロックしていないことを確認
それを拒否したため接続なし を作ることができますポート。しかし、私が実行しているときnetstat -sp tcp
私はポート8523を見つけることができないようです。しかしSerice1サービスの状態はサービスでSTARTに設定されています。これは、Windowsサービスプロジェクトのconfigファイル
サービス図書館
<system.serviceModel>
<services>
<service name="WcfServiceLibrary1.Service1">
<endpoint
address=""
binding="netTcpBinding" bindingConfiguration=""
contract="WcfServiceLibrary1.IService1">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint
address="mex"
binding="mexTcpBinding" bindingConfiguration=""
contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:8523/Service1" />
</baseAddresses>
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="false" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
コンフィグにある同じに見えます。
コンソールアプリケーションでホストされている場合、同じ構成のサービスが期待どおりに機能していますか?イベントログでWindowsサービスからのエラーメッセージを確認しましたか?ファイアウォールを完全に無効にして、問題が発生しないようにすることもできます。 – Clemens
サービスを開始すると、エラーで再び停止しないことが確実です(イベントログを使用したClemensの提案には、それが表示されます)。サービスビューを更新すると、サービスビューが再開したことを示す可能性があります。 –
@Clemensイベントログを確認しましたが、エラーメッセージはありません。サービスが正常に開始されたという情報が表示されます。私は完全にWindowsファイアウォールを無効にし、残念ながらまだ同じエラーがあります。 – Michael