2010-07-09 61 views
0

是否可以使用ClickOnce部署WPF應用程序來調用一個或多個WCF服務?WPF,Clickonce和WCF

這是一個「正常」的WPF應用程序,而不是XBAP WPF。

有沒有人有一個例子?

回答

3

不確定的問題。

我有一個工作的WPF應用程序,充當幾個WCF服務的客戶端。它通過ClickOnce進行部署。

但是,當您談論客戶端時,部署介質(clickonce)和設計模式(WCF)確實無關。

你在做什麼,你有什麼問題?

+0

我只希望部署使用ClickOnce的WPF客戶端。但是WPF客戶端必須知道它可以在哪裏找到WCF服務。它的地址。 – TTT 2010-07-09 16:12:18

+1

只需將其嵌入到正常的app.config位置,就像您對未以此方式部署的任何WPF應用程序一樣。 ClickOnce將此應用程序及其清單(位於名爲app.config.deployment的文件)中進行移動,並且它將被客戶端的所有安裝引用。 如果你需要更復雜的東西,比如根據某些參數改變的URL,那麼你需要採取不同的方法。爲此,我通常會設計一個'call-home'URL,這是一個簡單的服務,他們調用一些細節並接收配置信息,例如endpt網址。希望有所幫助。 – 2010-07-09 16:39:48

1

當然可以。一個普通的WPF應用程序就像WinForms一樣。消費WCF服務是允許的行爲。

我沒有用手的任何樣品,而只是googeling標準ClickOnce部署應該把提供給你大量的教程