2009-04-23 55 views
2

有沒有人這樣做?我試着生成一個C#代理類並通過它連接,但我無法弄清楚如何讓IronPython使用生成的定義端點的app.config文件。它嘗試連接,但我只是得到一個關於沒有默認端點的錯誤。如果可能的話,我希望僅使用IronPython代碼進行連接,而不使用代理類。我試圖連接的服務綁定是NetTcpBinding,如果這有什麼區別。如何使用IronPython連接到WCF服務

回答

0

您的WCF服務接口是否在共享程序集中可用?如果是這樣,你可以看看使用ChannelFactory動態創建你的客戶端代理(而不是使用生成的C#代理)。使用該方法,您可以在創建ChannelFactory時提供端點的所有詳細信息,並且不需要在.config文件中進行任何配置。

+0

任何想法如何在IronPython中做到這一點?我已經嘗試了這種方法,但似乎並不奏效。我收到了一些關於不支持反射的IronPython類的錯誤。 – jhale 2009-04-27 12:22:25

3

請參閱我的blog post。有IronPython WCF服務和客戶端的例子。

要使用app.config,您可能必須將其複製到ipy.exe並將其重命名爲ipy.exe.config但我沒有嘗試過,因此我不知道它是否有效。