當我部署我的WCF服務時,wsdl顯示爲 導入http://hostname/servicename/xsd 我怎樣才能讓它具有IP地址而不是主機名。 與瀏覽到svc文件時列出的wsdl url相同。wsdl和svc頁面中的WCF主機名
0
A
回答
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 >( 「網站」)。
相關問題
- 1. WCF主機:可以訪問svc文件但無法轉到wsdl鏈接
- 2. WCF WSDL頁面丟失
- 3. WCF服務,在WCF SVC主機的工作,不工作作爲Windows服務
- 4. WCF Web服務消除SVC擴展增加.SVC全部分機
- 5. 發送svc-less WCF服務的默認頁面
- 6. 如何在php中使用wcf和svc?
- 7. WSDL ADRESS位置顯示主機名而不是本地主機
- 8. wcf service @ iis - svc可達,但wsdl鏈接不工作
- 9. 在WCF生成的wsdl中命名XSD
- 10. 在'WCF服務主機'中使用.svc文件和託管WCF服務有什麼區別?
- 11. svcutil.exe返回的「.svc」文件和「.svc?wsdl」的url地址不匹配
- 12. 從「?WSDL」和「/幫助」 REST WCF服務刪除.SVC仍處於啓用狀態
- 13. WCF和多主機接頭
- 14. WCF主機和性能
- 15. 主機.SVC ASP.NET開發服務器
- 16. IIS中的主機WCF
- 17. svc-less wcf服務和元數據
- 18. WCF wsdl wsdl:導入位置,soap:地址位置是否有機器名?
- 19. 如何刪除RESTful WCF服務中的「.svc」擴展名?
- 20. WCF與多個HTTP主機名
- 21. WCF服務主機後緩改名
- 22. 帶域名的WCF服務WSDL鏈接
- 23. Drupal:脫機頁面主題
- 24. 與WCF和WSDL定義
- 25. 主頁和普通頁面中的CSS
- 26. asp.net中的主頁和內容頁面?
- 27. 動態地從它的URI調用WCF服務(HTTP:// IP:端口/ Service1.svc WSDL)
- 28. '正常'SVC與'Silverlight'SVC(WCF)
- 29. WCF REST:newb:IService1.cs,Service1.svc,Service1.cs
- 30. Android Ksoap與WCF .svc端點
看看這個問題:http://stackoverflow.com/questions/6855702/wcf-web-service-metadata-contains-computer-name – croisharp