私はちょうどWCFを使い始めており、Miguel A. Castroさんが投稿した古い記事WCF the Manual Wayを使っています。この記事では、ChannelFactoryを使用してサービスプロキシを作成する方法について説明します。記事の中で、彼はプロキシを作成するには、このコードを示しています。私は、web.configファイルで構成されたエンドポイントとそのコードを使用しようとするとマニュアルWCFとChannelFactory
IProductAdmin productAdminChannel = new ChannelFactory<IProductAdmin>().CreateChannel();
、私はこのエンドポイントがnullであることについてエラーを得続けます。それは、私がChannelFactoryコンストラクタでエンドポイントの名前を指定するとうまくいきますが、再利用性のための最良の選択肢ではないようです。
IProductAdmin productAdminChannel = new ChannelFactory<IProductAdmin>("*").CreateChannel();
はこのちょうど変更される方法(記事は、ほぼ2歳以降)のChannelFactoryクラス作品:私はこれを行う場合しかし、また、動作しているようですか? WCFサービスプロキシと再利用性を作成するための「ベストプラクティス」は何ですか?
**あなたに**あなたのweb.configを表示できますか? ** IProductAdmin **インターフェースを参照するセクション内のエンドポイントはありますか?あなたのアプローチは、私があなたのコードから伝えることができる限り、大丈夫だと思われます。 –
まだお持ちでない方は、Miguel Castroと "Extreme WCF"と呼ばれるDNRテレビ番組も見てください。 http://www.dnrtv.com/default.aspx?showNum=122 –
[なぜ私のChannelFactoryが私のエンドポイント構成を見ていないのですか?](http://stackoverflow.com/questions/426041/why-doesnt -my-channelfactory-my-endpoint-configuration) –