Avatar billede per2edb Praktikant
12. oktober 2008 - 23:53 Der er 8 kommentarer og
1 løsning

LogIn control i expression web

Jeg har lagt <membership> i web.config men jeg får fejlmeddelsen at <membership> ikke kan genkendes. kan i hjælpe.


   
<membership>   
<providers>
           
<add name="AspNetSqlMembershipProvider"
                type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                connectionStringName="LocalSqlServer"
                enablePasswordRetrieval="false"
                enablePasswordReset="true"
                requiresQuestionAndAnswer="true"
                applicationName="/"
                requiresUniqueEmail="false"
                passwordFormat="Hashed"
                maxInvalidPasswordAttempts="5"
                minRequiredPasswordLength="5"
                minRequiredNonalphanumericCharacters="0"
                passwordAttemptWindow="10"
                passwordStrengthRegularExpression=""/>
        </providers>
    </membership>
Avatar billede arne_v Ekspert
12. oktober 2008 - 23:58 #1
Er de inden i <system.web></system.web> ?
Avatar billede per2edb Praktikant
13. oktober 2008 - 14:11 #2
Jeg ved ikke hvad eller hvor system.web ligger.
Jeg viser dig hele web.config der ligger i Expression web folderen

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
   
   
<connectionStrings>
  <add name="testConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=&quot;C:\Users\LAPTOP\My Web Sites\Training\LogIn Ny\App_Data\ASPNETDB.mdf&quot;;Integrated Security=True;Connect Timeout=30;User Instance=True"
  providerName="System.Data.SqlClient" />
</connectionStrings>

   
   
   
   
    <system.web>
           
        <authentication mode="Forms" />
               
        <authorization>
            <deny users="?" />
        </authorization>
        <identity impersonate="true" />
       
    </system.web>


    <membership>
        <providers>
            <add name="AspNetSqlMembershipProvider"
                type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                connectionStringName="LocalSqlServer"
                enablePasswordRetrieval="false"
                enablePasswordReset="true"
                requiresQuestionAndAnswer="true"
                applicationName="/"
                requiresUniqueEmail="false"
                passwordFormat="Hashed"
                maxInvalidPasswordAttempts="5"
                minRequiredPasswordLength="5"
                minRequiredNonalphanumericCharacters="0"
                passwordAttemptWindow="10"
                passwordStrengthRegularExpression=""/>
        </providers>
    </membership>
   
   
   

   
</configuration>
Avatar billede per2edb Praktikant
13. oktober 2008 - 20:59 #3
Jeg kan se jeg har forvildet mig ind noget for mig totalt uoverskueligt.
Jeg bruger Vista Business, sql server 2008 Express, og Net Framework 3.5
Jeg bruger Expression web2 men har ikke Studio
Jeg skal have login på nogle af mine web sider
Når jeg benytter CreateUserWizard får jeg fejl på password - derfor mine spørgsmål.
Dette link er en artikkel om hvordan man opretter login:
http://expression.microsoft.com/en-us/cc964293.aspx
Artiklen siger man skal benytte:  Web Site Administration Tool
Beskrivelsen af hvordan man får fat i den er komplet umulig at forstå.
1. Hvordan får man adgang til den?
2. Er der nogen der har fået opretted logIn (MS skriver kun volapyk om det er let!)
Avatar billede arne_v Ekspert
13. oktober 2008 - 21:29 #4
Det er den så ikke.

Du skal have flyttet <membership></membership> blokken ind i <system.web></system.web> blokken.
Avatar billede per2edb Praktikant
14. oktober 2008 - 22:22 #5
Tak så virkede det.
Jeg har flere spørgsmål. Håber du kan hjælpe.
Jeg skal i mit domæne (WEB Side)have flere logIn.aspx.Det ser ud til de SKAL hedde logIn.aspx så de kan ikke ligge i roden men må flyttes til separate mapper (Det er også bedst for at hode strukturen)
Jeg har prøvet at flytte LogIn.aspx og web.config til en mappe.
Det giver fejlen:
<authentication mode="Forms" />
ejlårsag: Det er ikke tilladt at bruge et afsnit, der er registreret som allowDefinition='MachineToApplication', uden for programniveau
Spørgsmål: Hvad gør jeg for at kunne have en login.aspx i en mappe og ikke i roden.
Avatar billede arne_v Ekspert
15. oktober 2008 - 02:27 #6
Du kan angive side navn i:

        <authentication mode="Forms">
            <forms ... loginUrl="ikkelogin.aspx" ... />
        </authentication>
Avatar billede arne_v Ekspert
15. oktober 2008 - 02:28 #7
Måske kan man kun lave et login per web app. Det lyder logisk. Men jeg det faktisk ikke.
Avatar billede per2edb Praktikant
19. oktober 2008 - 15:33 #8
Tak for en stor hjælp.
Vil du lave det så du kan få point

Jeg er nu blevet meget klogere på MS Expression WEB2 LogIn control
Konklusion:
1) Den kan KUN ligge i roden
2) Der kan kun laves 1 stk
3) Min host tager ikke MS SQL Expression WEB (men Access eller MS SQL)
4) Denne control kan ikke benytte Access?
Derfor uanvendelig til mit formål

Jeg vil derfor rejse et nyt spørgsmål
Avatar billede per2edb Praktikant
20. juni 2010 - 12:37 #9
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB