ASP.netページからWCFサービスを使用するための良いパターンをアドバイスできますか?クライアント(:ServiceModel.ClientBase)のライフタイムが適切に制御されていないと、PipeExceptionがスローされるようです。現在、Pageクラスのフィールドとして存在していますが、クリーンアップされずに各ページ要求時に再インスタンス化されています(.Closeメソッド)。ASP.netのWCFクライアントPage
この質問は、「ASP.netページの限られたリソースの管理」と言い換えることができますが、おそらくASP.netページのライフサイクルに関連していると思われます。私はASP.netの初心者です。私の理解は少し薄いです。
TIA。
編集:いくつかのコード(!それまであまりありません)
public partial class Default : Page
{
//The WCF client... obviously, instantiating it here is bad,
//but where to instantiate, and where to close?
private readonly SearchClient client = new SearchClient();
protected void Page_Load(object sender, EventArgs e)
{
第二編集:以下が良いでしょうか?
あなたは、コードサンプルを提供することはできますか? – bendewey