2011-07-29 30 views
3

自分のWCFサービスアプリケーション(self-hosted basic-http)で使用されるTCPポート8080を開くためのルールをファイアウォールに追加しました。私は "すべてのアプリケーション..."をチェックし、ルール内の私のアプリケーションの特定のexeファイルではなく、すべてがうまく動作します。 Iveは問題を見つけ、デーモンプロセス(SMSvcHost.exe)がサービスをホストするために使用されていることを知ったが、net-tcpとImを使用しているときにのみbasic-httpを使用していた。クライアントはWindows Phone 7アプリなので、net-tcpは使えません。しかし、どのデーモンプロセスがbasic-httpに使われていますか?私のサービスアプリが初めて起動したときに、このルールをプログラムでファイアウォールに追加する最も簡単な方法は何ですか?自己ホストの基本的なhttp WCFサービスのためにWindows 7のファイアウォールを開く方法

+0

私は同じボートに入っており、WindowsサービスでホストされているWCF WebApiスタックを使用しています。今のところ、私はあなたと同じ道を歩いて、世界にポートを開くためにファイアウォールを手動で調整しました。理想からは遠く、この質問に対する答えを聞いてくれることを楽しみにしています。 – ckittel

答えて

0

私はW3WP.exeがアプリケーションプールを処理することは知っていますが、HTTPホスティングについてはわかりません。私は、特定のポートをアプリケーションに適用したルールを個人的に行ったことはありません。

私は、少なくとも有用なもの:)

+0

W3WP.exeにルールを追加しても効果がありませんでした。 –

0

PIDがそのポートでリッスンしている把握するには、-oオプションを指定してnetstatコマンドを使用してみてくださいであることを願っています。タスクマネージャを見て、どのexeがそのPIDに属しているかを調べます。

+0

これはPID 4(システム)のみを返しました。 –

関連する問題