IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

changer la base de données du membership provider


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 23
    Par défaut changer la base de données du membership provider
    Bonjour,

    j'ai un projet qui est en train de me créer des problèmes.

    L'ordinateur m'apprend que la base aspnetdb est en lecture seule. Ce qui empêche mon projet de fonctionner.

    Après avoir tout tenter, à part boire l'Atlantique, aucune solution ne se profile à l'horizon. aspnetdb reste en lecture seule et totalement insensible à toutes les tentatives pour changer cette situation.

    Ma dernière carte est alors de remplacer aspnetdb par une autre base, que les providers (membership et role) reconnaîtront.

    J'ai exécuté aspnet_regsql pour adapter ma base de données à la gestion du membership et des rôles. J'aimerais savoir comment je fais pointer les providers vers ma base en lieu et place de aspnetdb.

    Merci.

  2. #2
    Membre éprouvé
    Inscrit en
    Décembre 2003
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Décembre 2003
    Messages : 108
    Par défaut
    dans la partie connectionString de ton web.config tu ajoute celle qui pointe vers ta base
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <add name="My_DATABASE" connectionString="Data Source=DEVSERVER;Initial Catalog=My_DATABASE;Integrated Security=True" providerName="System.Data.SqlClient" />
    ensuite dans la partie system.web tu ajoute

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <membership defaultProvider="MySqlMembership">
    		  <providers>
    			  <add connectionStringName="My_DATABASE" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" applicationName="/" name="MySqlMembership" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    		  </providers>
    	  </membership>
    avec ca ca devrai marcher

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Par défaut
    après avoir fait ça ie faire pointer ton membership vers la bonne chaine de connexion n'oublie pas de le faire pour les section roles et profile!!

  4. #4
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 23
    Par défaut
    Merci pour vos réponses.

    Mais ça ne marche pas. Le projet continue de se servir de aspnetdb comme base de données. Or aspnetdb est ici en lecture seule (cela pose problème à mon application).

    Quelqu'un a t-il une idée?

    Merci.

  5. #5
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 23
    Par défaut
    Il y a une chose que je pense depuis un certain temps. SQL SERVER est très insuffisamment documenté, oyu comporte trop de bugs non répertoriés.

    Qu'en pensez vous?

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2009
    Messages : 133
    Par défaut
    michaelyere,
    SQL SERVER est très insuffisamment documenté
    Si tu as un problème précis, pose le et nous nous efforcerons de t'aider. Sinon as-tu déjà été abonné MSDN ou simplement consulté leur site ? De quels bugs parles-tu que ton niveau d'expertise t'a amené à découvrir ?
    Pour ton problème de aspnetdb, cela ne peut que venir de ton web.config qui est mal configuré. Au besoin consulte ce post qui t'initiera à tout cela, ou mieux, postes ton web.config qu'on puisse t'aider :
    http://www.developpez.net/forums/d77...ur-query-null/
    nachtigal

  7. #7
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 23
    Par défaut
    Citation Envoyé par nachtigal Voir le message
    michaelyere,

    Si tu as un problème précis, pose le et nous nous efforcerons de t'aider. Sinon as-tu déjà été abonné MSDN ou simplement consulté leur site ? De quels bugs parles-tu que ton niveau d'expertise t'a amené à découvrir ?
    Pour ton problème de aspnetdb, cela ne peut que venir de ton web.config qui est mal configuré. Au besoin consulte ce post qui t'initiera à tout cela, ou mieux, postes ton web.config qu'on puisse t'aider :
    http://www.developpez.net/forums/d77...ur-query-null/
    nachtigal
    Mon problème précis, je l'ai déjà posé.

    De quoi je parle au sujet de sql server? Mais d'un tas de choses. Entre autres, par exemple, il faut détacher une base de données du moteur de base de données avant de la copier ou de la déplacer, puis de la rattacher au moteur. Faute de quoi, elle ne marche plus. Un détail aussi important doit être facile à savoir (la documentation doit être telle qu'on ne puisse pas louper une info aussi capitale. Car ne pas le savoir peut conduire à des gaffes. et moi je l'ai su par hasard, après avoir justement fait une gaffe).

    Autre chose, autre exemple, le renommage d'un fichier de base de données n'entraîne pas le changement de son nom d'origine (donné à la création du fichier).

    Je vous remercie, nachtigal, pour votre réponse. Malheureusement, je n'ai pas su tirer profit du post que vous m'avez indiqué. Mais je vais en approfondir la lecture.

  8. #8
    Membre éprouvé
    Inscrit en
    Décembre 2003
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Décembre 2003
    Messages : 108
    Par défaut
    as tu essayé de voir si tu avais des références à aspnetdb dans tous tes fichiers de config et les autres fichiers du projet?

  9. #9
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2009
    Messages : 133
    Par défaut
    michaelyere
    Au risque de me répéter, poste ton web.config pour que les spécialistes de ce forum puissent t'apporter leur aide. C'est le moyen le plus simple.
    nachtigal.

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2009
    Messages : 133
    Par défaut
    il faut détacher une base de données du moteur de base de données avant de la copier ou de la déplacer, puis de la rattacher au moteur. Faute de quoi, elle ne marche plus. Un détail aussi important doit être facile à savoir (la documentation doit être telle qu'on ne puisse pas louper une info aussi capitale. Car ne pas le savoir peut conduire à des gaffes. et moi je l'ai su par hasard, après avoir justement fait une gaffe).

    Autre chose, autre exemple, le renommage d'un fichier de base de données n'entraîne pas le changement de son nom d'origine (donné à la création du fichier).
    Tout ceci fait parti du cursus normal de formation de base d'un DBA. C'est vrai que les développeurs vont tâtonner un peu pour le découvrir !
    As-tu essayé Oracle ? Tu verrais qu'on n'est guère mieux lotis ! Nuance, je ne supporte pas MS, ce que je dis c'est que sans une bonne formation et un 'training' quotidien, point de salut ! A part cela, le forum dans la mesure du possible t'aidera à avancer.
    Si tu es plus intéressé par l'aspect 'discussion', ouvre un autre fil de discussion, mais si tu veux venir à bout du fichier aspnetdb, l'ayant passé en revue moi-même et ayant eu à expérimenter toutes sortes de combines dessus, je suis prêt à te consacrer un peu de temps pour résoudre ton problème.
    nachtigal.

  11. #11
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 23
    Par défaut
    Citation Envoyé par nachtigal Voir le message
    Tout ceci fait parti du cursus normal de formation de base d'un DBA. C'est vrai que les développeurs vont tâtonner un peu pour le découvrir !
    As-tu essayé Oracle ? Tu verrais qu'on n'est guère mieux lotis ! Nuance, je ne supporte pas MS, ce que je dis c'est que sans une bonne formation et un 'training' quotidien, point de salut ! A part cela, le forum dans la mesure du possible t'aidera à avancer.
    Si tu es plus intéressé par l'aspect 'discussion', ouvre un autre fil de discussion, mais si tu veux venir à bout du fichier aspnetdb, l'ayant passé en revue moi-même et ayant eu à expérimenter toutes sortes de combines dessus, je suis prêt à te consacrer un peu de temps pour résoudre ton problème.
    nachtigal.
    Merci nachtigal pour l'intérêt que vous portez à mon problème.

    Bien entendu, c'est la résolution de mon problème qui m'intéresse, et non "l'aspect discussion" (?).

    Dès que je rentre à la maison, j'envoie mon web.config.

  12. #12
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 23
    Par défaut nachtigal, es tu là? voici le web.config demandé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    <?xml version="1.0"?>
    <!-- 
        Remarque : au lieu d'éditer manuellement ce fichier, vous pouvez utiliser
        l'outil d'administration Web pour configurer les paramètres de votre
        application. Utilisez l'option Site Web->Configuration Asp.Net de Visual Studio.
        Vous trouverez la liste complète des paramètres et commentaires dans 
        machine.config.comments, situé généralement dans 
        \Windows\Microsoft.Net\Framework\v2.x\Config 
    -->
    <configuration>
      <configSections>
    		<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
    			<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
    				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
    				<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
    					<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
    					<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
    					<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
    					<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
    				</sectionGroup>
    			</sectionGroup>
    		</sectionGroup>
    	</configSections>
     
     
      <appSettings/>
     
     
    	<connectionStrings>
    		<add name="ppristisConnectionString" connectionString="Data Source=COMPUTER\SQLEXPRESS;Initial Catalog=ppristis;Persist Security Info=True;User ID=sa;Password=compagne-23" providerName="System.Data.SqlClient"/>
    	</connectionStrings>
     
     
     
      <location path="~/pages réservées" allowOverride="false">
        <system.web>
          <authorization>
            <deny users="?"/>
          </authorization>
        </system.web>
      </location>
     
      <location path="~/pages valideurs" allowOverride="false">
        <system.web>
          <authorization>
            <deny users="?"/>
          </authorization>
        </system.web>
      </location>
     
      <location path="~/pages opérateurs" allowOverride="false">
        <system.web>
          <authorization>
            <deny users="?"/>
          </authorization>
        </system.web>
      </location>
     
      <location path="~/administrateur subalterne" allowOverride="false">
        <system.web>
          <authorization>
            <deny users="?"/>
          </authorization>
        </system.web>
      </location>
     
      <location path="~/administrateur principal" allowOverride="false">
        <system.web>
          <authorization>
            <deny users="?"/>
          </authorization>
        </system.web>
      </location>
     
      <location path="~/aiguillonnage.aspx" allowOverride="false">
        <system.web>
          <authorization>
            <deny users="?"/>
          </authorization>
        </system.web>
      </location>
     
     
     
     
     
      <system.web>
    		<!--<authentication mode="Forms"/>-->
     
     
        <authentication mode="Forms">
          <forms name=".ASPXFORMAUTH" loginUrl="~\identification.aspx" />
        </authentication>
     
     
     
     
     
        <!--<roleManager enabled="true"/>-->
     
     
        <roleManager enabled="true">
          <providers>
            <add connectionStringName="ppristis" applicationName="ppristis"
              name="SqlRoleProvider" type="System.Web.Security.SqlRoleProvider" />
          </providers>
        </roleManager>
     
        <membership>
          <providers>
            <add connectionStringName="ppristis" applicationName="ppristis"
              minRequiredPasswordLength="8" name="SqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" />
          </providers>
        </membership>
    		<!-- 
                Définissez compilation debug="true" pour insérer des symboles 
                de débogage dans la page compilée. Comme ceci 
                affecte les performances, définissez cette valeur à true uniquement 
                lors du développement.
            -->
    		<compilation debug="true">
    			<assemblies>
    				<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    				<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    				<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    				<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    			</assemblies>
    		</compilation>
    		<!--
                La section <authentication> permet la configuration 
                du mode d'authentification de sécurité utilisé par 
                ASP.NET pour identifier un utilisateur entrant. 
            -->
      <!--
                La section <customErrors> permet de configurer 
                les actions à exécuter si/quand une erreur non gérée se produit 
                lors de l'exécution d'une demande. Plus précisément, 
                elle permet aux développeurs de configurer les pages d'erreur html 
                pour qu'elles s'affichent à la place d'une trace de la pile d'erreur.
    -->
            <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
                <error statusCode="403" redirect="NoAccess.htm" />
                <error statusCode="404" redirect="FileNotFound.htm" />
            </customErrors>
     
    		<pages>
    			<controls>
    				<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			</controls>
    		</pages>
    		<httpHandlers>
    			<remove verb="*" path="*.asmx"/>
    			<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
          <add verb="GET" path="CaptchaImage.axd" type="MSCaptcha.CaptchaImageHandler, MSCaptcha"/>
    		</httpHandlers>
    		<httpModules>
    			<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    		</httpModules>
    	</system.web>
      <system.codedom>
     		<compilers>
    			<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    				<providerOption name="CompilerVersion" value="v3.5"/>
    				<providerOption name="WarnAsError" value="false"/>
    			</compiler>
    			<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    				<providerOption name="CompilerVersion" value="v3.5"/>
    				<providerOption name="OptionInfer" value="true"/>
    				<providerOption name="WarnAsError" value="false"/>
    			</compiler>
    		</compilers>
    	</system.codedom>
    	<!-- 
            La section system.webServer est requise pour exécuter ASP.NET AJAX sur Internet
            Information Services 7.0.  Elle n'est pas nécessaire pour les versions précédentes d'IIS.
        -->
    	<system.webServer>
    		<validation validateIntegratedModeConfiguration="false"/>
    		<modules>
    			<remove name="ScriptModule"/>
    			<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    		</modules>
    		<handlers>
    			<remove name="WebServiceHandlerFactory-Integrated"/>
    			<remove name="ScriptHandlerFactory"/>
    			<remove name="ScriptHandlerFactoryAppServices"/>
    			<remove name="ScriptResource"/>
    			<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    		</handlers>
    	</system.webServer>
    	<runtime>
    		<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    			<dependentAssembly>
    				<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
    				<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
    			</dependentAssembly>
    			<dependentAssembly>
    				<assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
    				<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
    			</dependentAssembly>
    		</assemblyBinding>
    	</runtime>
    </configuration>

  13. #13
    Membre éprouvé
    Inscrit en
    Décembre 2003
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Décembre 2003
    Messages : 108
    Par défaut
    ce que je comprends pas c'est que ta connectionString s'appelle ppristisConnectionString et dans ton membership tu référence ppristis

    sinon une technique plus simple c'est d'ajouter une référence à cette fameuse base en utlisant les assistants de VS

  14. #14
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 23
    Par défaut
    Citation Envoyé par mastervanou Voir le message
    ce que je comprends pas c'est que ta connectionString s'appelle ppristisConnectionString et dans ton membership tu référence ppristis

    sinon une technique plus simple c'est d'ajouter une référence à cette fameuse base en utlisant les assistants de VS
    Mastervanou, tu as sans doute raison. C'est un lapsus que j'ai fait en essayant de modifier un peu les noms véritables.

    Dans le projet, il n'y a pas cette erreur.

  15. #15
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 23
    Par défaut
    nachtigal, ne me dis pas que tu es maintenant intéressé par l'aspect silence.

    voilà depuis qq jours le web.config que tu as demandé.

  16. #16
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2009
    Messages : 133
    Par défaut
    michaelyere
    Désolé pour ce contre temps, j'étais absent du réseau.
    Là il est 00h25, promis à la première heure le matin je m'occupe de toi.
    nachtigal.

  17. #17
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2009
    Messages : 133
    Par défaut
    michaelyere,
    Avant d'aller reposer un peu mon unique neurone - suis un mâle - j'ai jeté un bref coup d'œil à ton web.config. Tu l'as purgé ! fallait l'envoyer comme il est, juste en modifiant qlq noms pour qu'on s'y retrouve vite.
    Je te fais ici la méthode générale à suivre aveuglement :

    00. Créer une database ASPNETDB dans SQLEXPRESS
    00. Run ASPNET_REGSQL and follow the prompts
    (C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727)
    01. New WebSite
    02. add web.config
    <!--### Connection Strings ###-->
    <connectionStrings>
    <clear/>
    <!--<remove name="LocalSqlServer" />-->
    <add name="LocalSqlServer" connectionString="Data Source=STANLEY\SQLEXPRESS; Database=ASPNETDB; Integrated Security=True"
    providerName="System.Data.SqlClient" />
    <!--connection string for subsonic-->
    <add name="AcademyWeb" connectionString="Data Source=B78SQL\SQLEXPRESS; Database=devAcademy; Integrated Security=True"/>
    </connectionStrings>
    03. ASP.NET configuration
    - D'abord sélectionner son Provider et tester
    - Puis onglet 'Security' : CreateWizard
    - créer ses rôles, utilisateurs, etc
    04. Ouvrir machine.config et copier les snippets : Membership, Roles and Profiles
    (C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config)

    Nous allons compléter notre web.config en nous basant sur les valeurs de référence trouvées dans machine.config.
    On modifie également <authentication mode="Forms">
    05. on ajoute les dossiers suivants
    - App_Themes
    - App_Code
    - Admin
    - WebForms
    -
    06. Add webpages
    - Layout.aspx (master.page)
    - Default.aspx
    - Login.aspx
    Tu créés un projet vide rien que pour tester cela, puis une fois content, tu copies tous les éléments dans ton projet principal.
    Autre suggestion, les "<location path..." mets les directement dans les dossiers qu'ils sont censés protéger en créant un mini web.config par dossier.
    Dès le matin je fouille dans mes projets et te joins un web.config de référence.
    Bon, au pieux et hasta la vista !
    nachtigal

  18. #18
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2009
    Messages : 133
    Par défaut
    coucou michaelyere,
    J'ai ouvert les yeux, tu en es où ?
    Au fait ta base d'authentification, t'es pas obligé de l'appeler ASPNETDB, et elle n'est pas obligé non plus d'être sur le même serveur que la base de tes données. Mais pour des besoins de tests, nous nous limitons en local à SQLEXPRESS, et après tu déploies où tu veux.
    Bon, on s'y met quand tu veux.
    nachtigal.

  19. #19
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2009
    Messages : 133
    Par défaut
    michaelyere,
    Je guette ton passage depuis plus d'une semaine en vain. Bon je pense que tu as résolu ton problème, car je vais être off pendant 3 semaines, je prends des vacances. A moi le beau temps !
    nachtigal.

  20. #20
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Par défaut
    Salut,

    Je te conseille de consulter ce lien http://www.asp.net/learn/, il y a de très bon tutoriaux et celui sur la sécurité est très bien documenté pour utiliser une gestion des rôles et un autre membershipprovider.

    Cela fonctionne très bien chez moi, le seul problème qu'il me reste est de savoir pourquoi il me créé systématiquement une base ASPNETDB à chaque compilation alors qu'elle n'est pas utilisée (elle est vide alors que ma gestion des utilsiateurs fonctionne parfaitement)

    Voilà, j'espère que l'anglais ne te pose pas trop de problèmes

Discussions similaires

  1. [OpenOffice][Texte] [UNO] Changer la base de données d'un document
    Par olivier_44 dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 08/04/2010, 15h40
  2. [OpenOffice][Texte] changer de base de données
    Par Invité dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 06/10/2009, 19h01
  3. Changer la base de Données
    Par pere_noel00 dans le forum Wildfly/JBoss
    Réponses: 6
    Dernier message: 18/06/2009, 23h41
  4. Réponses: 5
    Dernier message: 16/07/2008, 16h44
  5. [JBOSS] comment changer de base de données avec jboss?
    Par khokho dans le forum Wildfly/JBoss
    Réponses: 5
    Dernier message: 13/03/2006, 15h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo