私は、同じネットワーク上の複数のコンピュータにインストールされるwpfアプリケーションを作成しています。アプリケーションは他のアプリケーションと話すことになっていますので、私のアプリケーションでWCFサービスを実装しています。すべてがファイアウォールなしで素晴らしい作品です。その結果、ファイアウォールに例外を追加するためにいくつかのコードが欠けています。 wcfサービスのexeフルパスを取得
は、私がCMDに次のコードを実行するプログラムのファイアウォールに例外を追加するには(またはC#での過程で)のnetshファイアウォール追加allowedprogram「C:\ users..etc \ MYPROGRAM。 exe "MyProgram ENABLE
問題は、exeが私のサービスをホストしているかどうかわかりません!ファイアウォールの例外を追加できるようにそれを見つけたいと思います。
おかげで通信するために、そのポートを使用することができます。私はIISを使用していません。 WCFクラスライブラリを使用しています.WPFアプリケーションからWCFクラスライブラリへの参照を追加したため、wpfアプリケーションを起動するたびにサービスが起動します。 –
IISを使用していない場合は、ServiceHost実際にサービスを開始するためにあなた自身の実行可能ファイルで実行します。デバッガから[WCFサービスホスト](http://msdn.microsoft.com/en-us/library/bb552363.aspx)でサービスを実行することを指しているようですが、これは製造。 – shambulator