Fragensteller
uc:OpenAuthProviders wird nicht erkannt

Frage
-
Hallo allerseits,
Ich setze mich gerade mit dem Membership Provider, CreateUser-Control, Login-Control usw. auseinander
Bis jetzt habe ich soweit einen eigenen Membership Provider geschrieben der auch nach hintun funktioniert.Leider habe ich auf der Login Seite das Problem das der Präfix und Tagname nicht erkannt.
<uc:OpenAuthProviders runat="server" id="OpenAuthLogin" />
Fehlermeldung:
Der OpenAuthProviders Element ist kein bekannte Element. Ursache dafür kann ein Kompiluerungsfehler in der Website oder das fehlen der Datei web.config, sein.
Eigentlich sind die Zeilen auf der generierten Login.aspx unverändert und auch oben wird dieser Präfix Registriert<%@ Register Src="~/OpenAuthProviders.ascx" TagPrefix="uc" TagName="OpenAuthProviders" %>
Hat jemand eine Idee woran das liegen könnte?
Habe leider auch im Netzt nichts finden können.
Danke im voraus und Lg
WaZZ- Bearbeitet WaZZkeSS Mittwoch, 4. Februar 2015 20:00
Alle Antworten
-
Hy,
sry das ich das nicht erwähnt.
In der web.config habe ich folgende Einstellungen.
<authentication mode="Forms"> <forms loginUrl="~/Login" timeout="2880" defaultUrl="~/" protection="All" slidingExpiration="true" /> </authentication> <profile defaultProvider="CustProfShip"> <providers> <add name="CustProfShip" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="MyConnString" applicationName="/MyApp" /> </providers> </profile> <membership defaultProvider="CustMemShip"> <providers> <clear/> <add name="CustMemShip" type="MyCustMemShip.CustMemShip" passwordFormat="Encrypted" connectionStringName="MyConnString" applicationName="/MyApp" /> </providers> </membership> <roleManager enabled="true" defaultProvider="CustRoleShip"> <providers> <clear/> <add name="CustRoleShip" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="MyConnString" applicationName="/MyApp" /> </providers> </roleManager>
Danke im voraus und Lg
WaZZ
- Bearbeitet WaZZkeSS Donnerstag, 5. Februar 2015 09:39
-
Hy,
sry das ich den Beirag nach vorn bringe jedoch besteht das Problem weiterhin.
Habe das Problem auch auf der vordefinierten Manage.aspx Webform.
Auch dort ist ein<uc:OpenAuthProviders runat="server" id="OpenAuthLogin" />
Control. Und auch dieser Seite wirft den gleichen Fehler.
Wäre für jede Unterstützung sehr dankbar.
Lg
WaZZ -
Hi WaZZ,
prüfe mal, ob folgende Schritte ausgeführt wurden:1. MembershipProvider erstellen
2. RoleProvider erstellen
3. Beide eintragen in web.config in Section system.web
4. Login-Form (aspx) anlegen und dort <asp:Login... Steuerelement einbauen
5. LoginUrl in web.config in Section system.web und Untersection authentication eintragen.
Was Du mit dem "uc:OpenAuthProvider" machen willst, kann ich nicht erkennen. Nimm erst einmal das mitgelieferte asp:Login-Steuerelement.
--
Peter