Kontinuierlicher Anrufe zu WCF-Dienst returns „nur eine Verwendung jeder Socket-Adresse (protocol / Netzwerk-Adresse / Port) erlaubt sind normalerweise 127.0.0.1:10111“

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

  •  06-07-2019
  •  | 
  •  

Frage

Ich habe ein wenig Mashup-Website entwickelt. Diese Seite ist komplett mit einer Gemeinschaft. Also, wenn der Benutzer auf die Community.aspx Seite geht er / sie die Mitglieder der Gemeinschaft mit verbundenen Datum, Anzahl der Kommentare zu sehen, name, etc.etc. und OFC Paging sowie. Es gibt wie 15 Benutzer pro Seite. Nun mein Problem ist, dass ich habe 2 Arten von Benutzern auf meiner Website „Traditionelle Benutzer“ und „Open ID“ Benutzer. Ofc ich habe 2 im Asp definierten Rollen. Net Mitgliedschaft nämlich "OpenIDUser" und "User".

OK !!!

Nun, wenn der Benutzer klicken Sie auf Community.aspx Eine Liste der Benutzer erstellt wird und die ersten 15 zurückgegeben. Aber für diese Liste der Benutzer gibt eine Menge von Roles.IsUserInRole("Username","RoleName") Kontrollen erstellt dort zu sehen, welche Benutzer welche denn nun die Nutzerliste in alphabetischer Reihenfolge zu sortieren. Sie haben vorsicht aller OPEN ID Benutzer sein, die alle beginnen mit http://identifier.username oder was auch immer. Also ich mache eine Menge von Asp Net Membership Servicecalls Membership.GetUser Rollen und das alles ...

Jetzt normalerweise würde dies kein Problem sein, aber ich den Membership Service in eine WCF integriert haben. Der Grund dafür ist, dass in dieser Gemeinschaft i viele Sub-Domains (eine Subdomain für jeden „site“) haben werde, und ich will nur 1 Datenbank verwenden für alle diese.

So denke ich normalerweise, wenn Sie mehr als 500 Membership.whatever machen, das ist 100% fordert. Aber sobald Sie .NET Mitgliedschaft in WCF bringen und jede einzelne Membership.Whatever Methode in eine WCF-Methode konvertieren. Sie haben mehr als 500 WCF jedes Mal ruft die Seite geladen wird.

Ich denke, das ist, warum der Fehler auftritt.

War es hilfreich?

Lösung

Dies ist keine Frage, so ist dies nicht eine Antwort, aber ein Kommentar.

Sie sollten suchen jede Sub-Domain als separaten Antrag auf Mitgliedschaft bei mit. Dadurch können mehrere Websites, die gleiche Mitgliedschaft Datenbank teilen, aber nicht mit dem jeweils anderen Mitgliedern stören. Sie können den Namen der Anwendung als Teil der Konfiguration des Anbieters eingestellt.

Andere Tipps

Schließen Sie den Client? IIRC hatte ich ein ähnliches Problem.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top