WCFサービスへの連続呼び出しは、“通常、各ソケットアドレス(プロトコル/ネットワークアドレス/ポート)の使用を1つだけ許可します127.0.0.1:10111”

StackOverflow https://stackoverflow.com/questions/828864

  •  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同様の問題がありました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top