2011-08-05 9 views

答えて

1

いくつかできること:
ホスト名の代わりにipを使用するようにエンドポイントのアドレスを変更します。これはiisの外部でホストするときに機能します。
2.この変更の目的は、サーバーのIPを使用してユーザーが参照を追加できるようにする場合、クライアントがWSDLを取得するために使用するアドレスに従ってwsdlを変更できるようにするuseRequestHeadersForMetadataAddressサービス動作を追加できます

0

Visual Studioでサービス参照プロパティを調べ、urlをhostnameからipアドレスに変更します。

一般に、そこにハードコードされた値を持たないでください.IPアドレスも名前もありません。これらの設定をweb.configやその他の設定ファイルやデータベースに入れて、変更する必要はありませんIPアドレスやホスト名が変更されたり、テスト、プロダクションなどのために他の場所に配置すると、あまりにも多くのことが発生します。

1

IISでは、次のことが可能です。オープンCMD、タイプ:

cscript.exe %systemdrive%\inetpub\adminscripts\adsutil.vbs get w3svc/<Website-ID>/ServerBindings 

オープンCMD、バインディングタイプの電流を表示するには:PORT WDSLで:

cscript.exe %systemdrive%\inetpub\adminscripts\adsutil.vbs set w3svc/<Website-ID>/ServerBindings ":<PORT><IP>" 

これはIPを持つになります。

IISマネージャーでは、前に<ウェブサイトID >を検索する必要があります(「サイト」)。

関連する問題