none
Problém s přidáním vlastního providera

    Dotaz

  • Zdravím, mám problém s přidáním vlastního providera (potomek MembershipProvider) a nevím jak ho odtranit.Po odeslání formuláře pro přihlášení (Login) dojde chybě popsané níže. Ve výpisu kódu je vidět část ze souboru web.config, kde mám registrovaného providera.

    Chybová zpráva analýzy: Typ MyApp.Security.MyMembershipProvider je nejednoznačný. Může pocházet ze sestavení C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\8dec5651\690cccdc\App_Code.m6c5lebc.DLL nebo D:\MyApp\ASPAPP\bin\ASPAPP.DLL. V názvu typu explicitně zadejte sestavení.

    Zdrojová chyba:

    Řádek 56:         <add 
    Řádek 57: name="LatisProvider"
    Řádek 58: type="MyApp.Security.LatisMembershipProvider" />
    Řádek 59: </providers>
    Řádek 60: </membership>
    11. června 2008 12:34

Odpovědi

  • No, chyba je přesně v tom, co sama říká. Máte tam dvě DLL obsahující stejný typ "MyMembershipProvider" a .NET neví, který máte na mysli. Nejspíš chcete ten ze svého DLL (to druhé je automatická kompilace), takže řádek 58 upravte na

     

    type="MyApp.Security.MyMembershipProvider, AspApp"

    12. června 2008 21:19
    Moderátor

Všechny reakce

  • No, chyba je přesně v tom, co sama říká. Máte tam dvě DLL obsahující stejný typ "MyMembershipProvider" a .NET neví, který máte na mysli. Nejspíš chcete ten ze svého DLL (to druhé je automatická kompilace), takže řádek 58 upravte na

     

    type="MyApp.Security.MyMembershipProvider, AspApp"

    12. června 2008 21:19
    Moderátor
  • Děkuji, pomohlo
    13. června 2008 6:43
  • Děkuji, mně to také pomohlo, ačkoliv v jiné souvislosti:)

    Předělával jsem projekt, který byl původně v Express edici a najednou přestaly chodil některé handlery (v Profi) - ty, které byly registrovány ve web.config jako třídy. Nějak jsem pořád nevěděl proč, ale tohle pomohlo.

    Děkuji
    29. listopadu 2009 10:01