2011-08-05 13 views

回答

1

你可以做的一些事情:
1.更改端點的地址以使用ip而不是主機名 - 當在iis之外託管時,這將工作。
2.如果此更改的目的是爲了允許用戶使用服務器的IP添加引用,則可以添加useRequestHeadersForMetadataAddress服務行爲,以允許根據客戶端用於獲取WSDL的地址更改wsdl

0

查看Visual Studio中的服務引用屬性,將url從主機名更改爲ip地址。

一般來說,你不應該有硬編碼的值,沒有IP地址和沒有名字,你可以把這些設置放在web.config或其他配置文件或數據庫中,所以你不必改變當IP地址或主機名稱發生變化時太多東西,或者您只是將其部署到測試,生產等其他地方...

1

在IIS上,您可以執行以下操作。開CMD,類型:

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

,以查看當前的結合

開CMD,類型:

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

這將導致在具有IP:PORT在WDSL。

您在IIS管理器之前查找<網站-ID >( 「網站」)。