Entfernen existierendes Profil Anbieter
Q1 Buch legt nahe, dass, bevor wir neue registrieren SqlProfileProvider, sollten wir alle vorhandenen Profil-Provider mit <clear>
Element entfernen. Aber:
A) Warum müssen wir <clear>
anstelle von <remove>
verwenden?
B) Ich nehme an, root web.config oder machine.config nicht (Standard) jedes Profil Provider registrieren und somit <clear>
Element verwendet, ist nicht notwendig?
Q2 ich Grund annehmen, warum jede Profileigenschaft nicht eine entsprechende Spalte in einer Datenbanktabelle hat (statt alle Eigenschaften in ein einziges Feld gespeichert werden) ist aufgrund der Tatsache, jedes Mal, wenn wir hinzufügen würden und entfernen Profileigenschaften, müssten wir auch Tabellenschema ändern?
thanx
A) Wenn bereits ein SqlProfileProvider-Provider in machine.config definiert ist, warum konnte ich dann Provider I im Stammverzeichnis web.config der Anwendung verwenden, obwohl ich nicht verwendet habe, um den bestehenden Provider zu entfernen? Sollte das nicht zu einem Fehler führen? B) Ich nehme an, entfernt alle Elemente, während nur ein bestimmtes Element entfernt? C) Vielleicht eine blöde Frage - beim Entfernen von SqlMembershipProvider oder SqlRoleProvider verwendete mein Buch immer , aber mit SqlProfileProvider es stattdessen verwendet. Ein besonderer Grund dafür? –
SourceC
(a) Wenn Sie ihm einen anderen Namen gegeben hätten, können Sie so viele Anbieter hinzufügen, wie Sie möchten, entweder vom gleichen oder vom anderen Typ. (b) Ja, das ist richtig. (c) Keine Ahnung - welches Buch verwendest du? Ich würde immer dazu neigen, mit < clear/> auch zu gehen, weil Sie wissen, dass Sie sie alle haben. Vielleicht zeigte der Autor nur eine andere Art, es zu tun. –
Ich fügte meiner Antwort einige weitere Informationen hinzu, die mit den Informationen von Zhaph - Ben Duguid übereinstimmen. –