asp.net プロジェクトで新しい Web サービスを作成すると、ホストが 0.0.0.0 であると表示される理由を教えてください。これは、ホストとは異なる IP (明らかに 0.0.0.0 ではない) から来ているため、Web サービスをテストすることもできません。一体何が起こっているのですか?何を間違って設定しましたか?
4 に答える
これは独自の Web サービスですか?
Web サービスの場所はコード内にあります。サービスクラスの上に、次のようなものが表示されるはずです
[WebService(Namespace = " http://yourserver:yourport/ ")]
サービスがサーバーにデプロイされていると仮定して、正しい場所を指していることを確認してください。
いずれにしても、クライアント プロジェクトで、Web 参照を正しい場所に向けて更新します。
これは以前にも見たことがあります。ASP.NETWebフォーム、SOAPUI、またはその他のクライアントを使用してメソッドが呼び出されるたびに0.0.0.0にリダイレクトするASP.NETWebサービスです。
asp.netを再インストールするか(コマンドプロンプトで、aspnet_regiis -uを使用してアンインストールし、aspnet_regiis -iを使用して再インストールする)、またはマシンを再起動することをお勧めします。
通常、0.0.0.0 は、ホスト上のすべての IP アドレスにバインドされていることを意味します。なぜそれが問題を引き起こすのかはわかりません。
最後にこれに対する答えを見つけました(少なくとも私にとっては-64ビットVista)。ホストを編集し、行 ::1 localhost をコメントアウトします
すなわち
#::1 ローカルホスト
その後、再起動します。