Hey guys.
Jeg har søgt nettet til det yderste og har indtil videre forsøgt mig på 5 forskellige membership providers der skulle redde mit problem men ingen af dem har hjulpet.
Jeg håbede derfor der var en venlig sjæl der kunne hjælpe med mit problem og yderligere svare på nogle spørgsmål så jeg ikke står i samme situation igen næste gang.
Mit problem ligger i at jeg har en ekstern database og når jeg opretter en bruger så opretter den brugeren i databasen men den laver roller og regler i en mdf fil.
Her er noget af det jeg har prøvet:
- <roleManager enabled="true" />
- <authentication mode="Forms" />
- <compilation debug="true" targetFramework="4.0"/>
- <httpRuntime requestValidationMode="2.0" />
- <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
- <providers>
- <clear/>
- <add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="wilddonportConnectionString" applicationName="/MyApplication" enablePasswordRetrieval="false" enablePasswordReset="true" requiresUniqueEmail="true" passwordFormat="Hashed" minRequiredNonalphanumericCharacters="0" />
- </providers>
- </membership>
Jeg gik ud fra at SqlProvider var sit eget opdigede navn for at lade serveren vide at vi ikke snakker om en mdf fil, yderligere fandt jeg på nettet at man fandt applicationname i asp.net application databasen hvor den står som / og som MyApplication.
Mit andet forsøg ser således ud:
- <roleManager enabled="true" />
- <authentication mode="Forms">
- <forms name=".ASPXFORMSAUTH" />
- </authentication>
- <membership defaultProvider="AspNetSqlMembershipProvider" userIsOnlineTimeWindow="15">
- <providers>
- <clear />
- <add
- name="SqlProvider"
- type="System.Web.Security.SqlMembershipProvider"
- connectionStringName="wilddonportConnectionString"
- applicationName="MyApplication"
- enablePasswordRetrieval="false"
- enablePasswordReset="true"
- requiresQuestionAndAnswer="false"
- requiresUniqueEmail="true"
- passwordFormat="Hashed"
- minRequiredNonalphanumericCharacters="0" />
- </providers>
- </membership>
Nogle der kan se hvorfor den skulle lave en mdf fil? og endnu vigtigere:
hvordan finder jeg Application name, defaultprovider, defaultroleprovider? Det er vel mig selv der bestemmer disse navne?
På forhånd tak