2011-01-06 196 views
2

我正在創建一個WCF服務和客戶端應用程序。我想在客戶端應用程序中使用該服務。動態添加WCF服務的引用

WCF服務託管的位置還沒有最終確定。我想在不構建客戶端應用程序的情況下動態添加託管的WCF服務的引用。我怎樣才能做到這一點?

感謝,

拉姆

+1

我可以;不明白。沒有建設的應用程序?您可以隨時更改web.config文件以隨時更改端點地址,但它不是動態的..您能否進一步澄清它是Web,桌面的哪種客戶端? – 2011-01-06 06:39:22

回答

5

這樣做:

  • 創建客戶端,你在任何正常情況下
  • 變化在配置服務URL將在服務「動作」大約

我認爲這將是迄今爲止最簡單的解決方案。

如果你堅持一個動態代理 - 這裏有一個WCF動態代理的一個樣本:

http://code.msdn.microsoft.com/netfxsamples/Wiki/Print.aspx?title=WCF%20samples&version=8&action=Print

向下滾動了一下,找到樣本。這是C#代碼,向您展示如何動態創建代碼中的WCF代理。