FreeTime - Stefano Passatordi 's Blog


Libera la mente...ecco il Blog di Stefano Passatordi
Statistiche
  • Views Home Page: 159.203
  • Views Posts: 377.187
  • Views Gallerie: 778.678
  • n° Posts: 210
  • n° Commenti: 148
Archivio Posts
Anno 2010

Anno 2009

Anno 2008

Anno 2007

Anno 2006

Anno 2005
Mappa

Utilizzare l'AspNetAccessProvider con ASP 2.0

Per utilizzare l'AspNetAccessProvider nei progetti Web con ASP 2.0 bisogna :

1.Scaricare l'installer del provider ed eseguirlo.
2.Se tutto è andato bene, nella directory Documenti\Visual Studio 2005\Templates\ProjectTemplates\Visual Web Developer\Starter Kits dovreste trovare il file ASP.NET Access Providers.zip. Dopo aver scompattato il file, compilate il progetto in modalità relase e nella cartella bin\Relase dovreste trovare due file : ASPNetDB.mdb e SampleAccessProviders.dll.
3.Inserite all'interno della cartella App_Data del vostro progetto il file
ASPNetDB.mdb.
4.Aggiungete un riferimento al progetto che punta a
SampleAccessProviders.dll e successivamente verrà creata la cartella Bin che conterrà al suo interno al dll stessa.
5.All'interno del file di configurazione Web.config inserite :

<appSettings/>

    <connectionStrings>
        <add name="AccessFileName" connectionString="~/App_Data/ASPNetDB.mdb" providerName="System.Data.OleDb"/>
    </connectionStrings>

    <system.web>

<membership defaultProvider="AccessMembershipProvider">
            <providers>
                <clear/>
                <add name="AccessMembershipProvider" type="Samples.AccessProviders.AccessMembershipProvider, SampleAccessProviders" connectionStringName="AccessFileName" enablePasswordRetrieval="false" enablePasswordReset="false" requiresUniqueEmail="false" requiresQuestionAndAnswer="false" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" applicationName="Nome" hashAlgorithmType="SHA1" passwordFormat="Hashed"/>
            </providers>
        </membership>

        <roleManager enabled="true" defaultProvider="AccessRoleProvider" cacheRolesInCookie="true" cookieName=".ASPXROLES" cookieTimeout="30" cookiePath="/" cookieRequireSSL="false" cookieSlidingExpiration="true" cookieProtection="All">
            <providers>
                <add name="AccessRoleProvider" type="Samples.AccessProviders.AccessRoleProvider, SampleAccessProviders" connectionStringName="AccessFileName" applicationName="Nome"/>
            </providers>
        </roleManager>

        <profile enabled="true" defaultProvider="AccessProfileProvider">
            <providers>
                <add name="AccessProfileProvider" type="Samples.AccessProviders.AccessProfileProvider, SampleAccessProviders" connectionStringName="AccessFileName" applicationName="Nome"/>
            </providers>
            <properties>
                <add name="FriendlyName" type="string" allowAnonymous="true" serializeAs="String"/>
                <add name="Height" type="int" allowAnonymous="true" serializeAs="String"/>
                <add name="Weight" type="int" allowAnonymous="true" serializeAs="Xml"/>
            </properties>
        </profile>

        <webParts>
            <personalization defaultProvider="AccessPersonalizationProvider">
                <providers>
                    <add name="AccessPersonalizationProvider" type="Samples.AccessProviders.AccessPersonalizationProvider, SampleAccessProviders" connectionStringName="AccessFileName" applicationName="Nome"/>
                </providers>
            </personalization>
        </webParts>

    </system.web>

6.Testare il tutto avviando il tool di configurazione web controllando il provider utilizzato e inserendo utenti e ruoli.


PS: dedicato agli utenti aruba!
Categoria: Programmazione
giovedì, 10 ago 2006 Ore. 13.25
Ora e Data
Calendario
febbraio 2025
lmmgvsd
272829303112
3456789
10111213141516
17181920212223
242526272812
3456789
Blogs Amici
    Links
      Copyright © 2002-2007 - Blogs 2.0
      dotNetHell.it | Home Page Blogs
      ASP.NET 2.0 Windows 2003