WCFサービスへの連続呼び出しは、“通常、各ソケットアドレス(プロトコル/ネットワークアドレス/ポート)の使用を1つだけ許可します127.0.0.1:10111”
-
06-07-2019 - |
質問
小さなマッシュアップサイトを開発しました。このサイトにはコミュニティがあります。 そのため、ユーザーがCommunity.aspxページにアクセスすると、参加日、コメント数、名前などを含むコミュニティのメンバーが表示されます。また、ofcページングも同様です。 1ページあたり15人のユーザーがいます。今私の問題は、私のサイトに「伝統的なユーザー」の2種類のユーザーがいることですおよび「Open ID」ユーザー。 Ofc iには、Aspで2つの役割が定義されています。ネットメンバーシップ、つまり「OpenIDUser」および「ユーザー」。
OK !!!
ユーザーがCommunity.aspxをクリックすると、ユーザーのリストが作成され、最初の15人が返されます。ただし、このユーザーのリストを作成するには、多数の Roles.IsUserInRole(" Username"、" RoleName")
があります。注文。で始まるすべてのOPEN IDユーザーに注意する必要があります
http://identifier.username
または何でも。 Asp .Net Membership Service Calls Membership.GetUser Rolesなどを作成します...
通常、これは問題になりませんが、MemberShipサービスをWCFに組み込みました。この理由は、このコミュニティでは多くのサブドメイン(各「サイト」のサブドメイン)を持ち、すべてに1つのデータベースのみを使用したいからです。 この。
だから、500 + Membershipを作ると普通に思う。ただし、WCFで.NETメンバーシップを取得し、すべてのMembership.WhateverメソッドをWCFメソッドに変換するとすぐに。ページが読み込まれるたびに500を超えるWCF呼び出しがあります。
だからエラーが発生していると思います。
解決
これは質問ではないため、これは答えではなくコメントです。
各サブドメインを個別のメンバーシップアプリケーションとして検討する必要があります。これにより、複数のサイトが同じメンバーシップデータベースを共有できますが、互いのメンバーに干渉することはありません。プロバイダー構成の一部としてアプリケーション名を設定できます。
他のヒント
クライアントを閉じていますか? IIRC同様の問題がありました。