WCFで404 file or directory not found
の問題が発生するのはなぜですか?404ファイルまたはディレクトリがwcfに見つかりませんか?
私は2つのIPを持つクライアントシステムを持っています.1つはローカルで、もう1つはグローバルです。ローカルIPを使用してファイルを公開しました。
グローバルIPを使用して結果が得られました。私は404 file or directory not found
エラーが発生します。
この原因は何ですか?
WCFで404 file or directory not found
の問題が発生するのはなぜですか?404ファイルまたはディレクトリがwcfに見つかりませんか?
私は2つのIPを持つクライアントシステムを持っています.1つはローカルで、もう1つはグローバルです。ローカルIPを使用してファイルを公開しました。
グローバルIPを使用して結果が得られました。私は404 file or directory not found
エラーが発生します。
この原因は何ですか?
wcfの設定を確認してください。あなたのサービスはローカルアドレスにのみ公開されている可能性があります。例えば
あなたは次のようになります行がある場合:
<endpoint address="http://localhost/test" binding="wsHttpBinding" contract="WCF4Configuration.IEchoService"/>
を注意localhostの
は、Windows通信基盤HTTP /非HTTPアクティブ化がネットで有効になっていることを確認しますWindowsの機能のフレームワーク。
有効にするには、「コントロールパネル」 - >「プログラム&」をクリックします。「プログラムの追加と削除」 - >「Windowsの機能を有効または無効にする」をクリックします。 .Net framework 3.5.1(/ your version) ' - >' Windows Communication Foundation HTTP Activation 'の両方をチェックしてください。&' Windows Communication Foundation非HTTPアクティブ化 ' - >' OK 'をクリックしてください。
私はそれが役に立ちましたと思います。
Windowsサーバーの場合:機能の追加ダイアログで、.NET Framework 3.0の機能の下で、.NET Framework 3.0を選択します。 [WCF Activation]で、[HTTP Activation]を選択します。インストールするには、[次へ]ボタンをクリックします。 Windowsサーバー2012の.Net 4.5未満 – JensB