2009-04-23 13 views
2

これを行った人はいますか?私はC#プロキシクラスを生成して接続しようとしましたが、IronPythonに生成されたapp.configファイルを使用してエンドポイントを定義する方法を理解できません。接続しようとしましたが、デフォルトのエンドポイントがないというエラーが表示されます。可能であれば、IronPythonコードのみを使用して接続を行い、プロキシクラスを使用しないことが理想的です。私が接続しようとしているサービスのバインドは、NetTcpBindingが何か違いがある場合です。IronPythonを使用してWCFサービスに接続する方法

答えて

0

あなたのWCFサービスインターフェイスは共有アセンブリで利用できますか?その場合は、ChannelFactoryを使用して(生成されたC#プロキシを使用する代わりに)クライアントプロキシを動的に作成できます。この方法では、ChannelFactoryを作成するときにエンドポイントのすべての詳細を指定することができ、.configファイルには設定を必要としません。

+0

IronPythonでこれを行う方法はありますか?私はそのアプローチを試してきましたが、うまくいかないようです。リフレクションをサポートしていないIronPythonクラスに関するエラーが発生しました。 – jhale

+0

申し訳ありませんが、わかりません。私はIronPythonを一度も使用していません。これは、IronPythonのCodePlexディスカッションフォーラムにとっては良い質問です。 –

3

私のblog postを参照してください。 IronPython WCFサービスとクライアントの例があります。

app.configを使用するには、ipy.exeにコピーしてipy.exe.configに名前を変更する必要がありますが、試していないので、動作しているかどうかわかりません。

関連する問題