我剛開始使用WCF和Silverlight並且工作正常。但是有一件事讓我煩惱,那就是.svc的地址。爲什麼在.config中靜態設置? 創建代理類的實例時可以設置它嗎?如果是這樣,是否有辦法將其設置爲當前地址? 我們的軟件將部署在許多不同的領域,我們不能每次更改配置。 svc將始終與silverlight頁面位於同一個域中。 謝謝。動態設置WCF端點
2
A
回答
1
您可以在.svc文件中使用factory參數指定一個自定義ServiceHost,然後您可以配置端點,但是您需要從代碼中包含相對地址。
看到: http://msdn.microsoft.com/en-us/library/aa395224.aspx http://msdn.microsoft.com/en-us/library/system.servicemodel.servicehost.aspx
也看到這個answer
1
「是否有可能創建代理類實例時設置呢?」
是的,你可以。只需將該地址作爲客戶端構造函數的參數傳遞即可。你不需要一個自定義的ServiceHostFactory。
「我們的軟件將部署在許多不同的領域,我們不能每次都更改配置。」
同樣對於這個要求,你不應該被要求在服務器端做任何額外的工作。只有客戶顯然需要知道要連接的地址。
相關問題
- 1. WCF端點配置
- 2. 在Biztalk中配置動態WCF端口
- 3. 自行託管WCF無配置 - 難以理解設置端點
- 4. 如何以編程方式設置WCF端點標識配置?
- 5. WSO2ESB入站端點的動態配置
- 6. 動態VFS端點
- 7. 在前端動態設置api鍵
- 8. WCF IPv6端點
- 9. WCF REST端點
- 10. WCF:手動配置綁定和端點導致SerciveChannel故障狀態
- 11. 在運行時設置WCF端點地址?
- 12. 在代碼中設置wcf端點標題
- 13. 如何在WCF中設置多個後備端點
- 14. WCF端點綁定的設置沒有更新
- 15. 在IIS中使用程序設置託管WCF端點
- 16. WCF發現:在不同的子網中查找動態端點
- 17. C#將WCF端點動態添加到基URL
- 18. 使用行爲動態更改WCF端點地址
- 19. WCF - 客戶端點配置錯誤
- 20. WCF端點和綁定配置問題
- 21. 配置多個端點的WCF
- 22. 在CDN端點放置WCF服務?
- 23. AWS API網關 - 如何在點擊端點後動態設置階段變量?
- 24. WCF最小客戶端app.config設置
- 25. 在WCF客戶端中設置ServiceBehaviorAttribute?
- 26. WCF,IIS和端點
- 27. WCF端點路由
- 28. WCF多個端點
- 29. WCF端點異常
- 30. WCF多點服務端點
感謝狗耳朵! – Matt 2010-06-06 00:23:17