我有在IIS上使用http和net.tcp協議運行的wcf服務。現在我想分別獲得分配給它們的端口的實時IP地址。此外,我想在wcf服務項目中使用它。請給出你的建議。獲取WCF服務的託管IP地址
回答
當您使用web.config文件設置你的WCF服務,您可以指定如下圖所示在web.config中baseAddresses
元素的端口:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<services>
<service name="ServiceClassName">
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:12345/ServiceClassName"/>
</baseAddresses>
</host>
<endpoint address=""
binding="netTcpBinding"
contract="ServiceInterfaceName" />
</service>
</services>
</system.serviceModel>
</configuration>
的IP地址是比較麻煩一些, 。在運行時是否有IP地址未知的原因,或者是否有特定原因導致您無法使用主機名連接到您的服務?
definately.this是一種方法,但在這方法我需要改變基地址,只要我的服務端口或IP改變。但我的意思是,有什麼辦法可以在wcf項目中使用像(Dns.GetHostAddresses) –
這樣的類運行的所有分配的協議(如http,net.tcp)的實時IP地址。這是正確的。請記住,開發和部署之間存在分離。主機名等的配置在部署步驟中完成。您的WCF服務端口多久改變一次? –
你當然是對的。但我正在尋找一種無硬編碼的方式。我很佩服你的建議。感謝 –
- 1. 獲取WCF中的服務器IP地址?
- 2. 在Azure上爲Web角色生成託管wcf服務的靜態IP地址
- 3. 獲取服務器IP地址
- 4. 獲取IP地址當前服務器
- 5. 如何獲取服務器IP地址?
- 6. 獲取服務器IP地址
- 7. 託管WCF服務
- 8. WCF服務託管
- 9. 在使用HTTPS 443綁定託管的WCF服務中獲取客戶端IP地址
- 10. 在WCF服務中記錄IP地址
- 11. 在IIS地址下託管的wcf服務
- 12. 從服務器端獲取已知MAC地址的IP地址
- 13. 亞馬遜ec2託管服務器IP地址
- 14. 使用web api自託管獲取客戶端的IP地址
- 15. 如何取消阻止託管服務器阻止的IP地址?
- 16. Windows服務託管的TCP WCF服務
- 17. Windows服務與託管的WCF服務
- 18. WCF數據服務:如何獲得請求的IP地址?
- 19. 託管在Windows服務託管的WCF服務
- 20. REST和託管WCF服務
- 21. WCF服務自託管
- 22. 在託管WCF服務WAS
- 23. DataContractException在託管WCF服務
- 24. WCF和託管Windows服務
- 25. 自託管WCF服務
- 26. 關於wcf服務託管
- 27. 託管WCF服務庫
- 28. 自我託管wcf服務
- 29. 如何在服務根地址託管WCF REST服務(不帶結尾斜槓)?
- 30. Azure API App服務託管wcf服務
http://stackoverflow.com/questions/646525/getting-the-ip-address-of-server-in-asp-net –
我想成爲6'高的 – MickyD