.NETクライアントアプリケーションからWCFWebサービスを利用しようとしています。プログラムでエンドポイントを作成できる必要があると思いますが、その方法がわかりません。アプリケーションを実行しようとすると、次のエラーが発生するため、これを行う必要があると思います。
ServiceModelクライアント構成セクションでコントラクト「IEmailService」を参照するデフォルトのエンドポイント要素が見つかりませんでした。これは、アプリケーションの構成ファイルが見つからなかったか、このコントラクトに一致するエンドポイント要素がクライアント要素で見つからなかったことが原因である可能性があります。
このエラーのトラブルシューティング中に、同じWebサービスを利用しようとする単純なWindowsフォームアプリケーションを作成しました。このテストアプリケーションを使用すると、Webサービスに正常に接続でき、有効な応答が得られます。ただし、system.serviceModelノードとそのすべての子ノードをアプリケーションのapp.configファイルから削除することで、テストアプリ内で上記の正確なエラーを再現できます(そのセクションをすべて削除する必要はないかもしれません。わからない)。そのため、最初に考えたのは、実際のアプリのapp.configファイルにそのセクションを追加する必要があり、すべてが正常である必要があるということでした。残念ながら、私がここに入らないというばかげた理由のために、それはオプションではありません。そのため、クライアントアプリ内で、この情報をコードで生成する必要があります。
ここにいる誰かが私がこれを解決するのを手伝ってくれること、またはこの種の問題のための良いリソースに私を向けることができることを願っています。
クライアントアプリでコードでエンドポイント構成を作成することは可能ですか?