begin process at 2010 02 10 12:30:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Divers

 > 

Autre

 > 

initialiser web.config


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

initialiser web.config

vendredi 8 août 2008 à 12:12:35 | initialiser web.config

nabilbetty

salut,
mon probleme est:
j'ai genérer un sitemap a partir d'une base de données sqlserver
quand je modifie une rubrique dans le menu,ou je modifie un champs directement dans la table,dans la premiere execution elle se change,et ça marche bien,mais quand je modifie une autre rubrique il ne les prend pas en consideration,sauf si je touche le web.config par exemple je met un espace o un clic entrée dans une ligne
ce que jé compri c'est que le web.config ne se charge que dans la premiere execution,alors il me fau une methode qui initialise le web.config,j'ai essayé d'utilisé une methode initialize qui a 2 paramettre,
Initialize(string name,NameValueCollection config)
je n sais pas qu'est ce ke je doit mettre dans le 2eme parametre(NameValueCollection)

voila le code de cette methode
public override void Initialize(string name,
        NameValueCollection config)
    {
        // Verify that config isn't null
        if (config == null)
            throw new ArgumentNullException("config");

        // Assign the provider a default name if it doesn't have one
        if (String.IsNullOrEmpty(name))
            name = "SqlSiteMapProvider";

        // Add a default "description" attribute to config if the
        // attribute doesn't exist or is empty
        if (string.IsNullOrEmpty(config["description"]))
        {
            config.Remove("description");
            config.Add("description", "SQL site map provider");
        }

        // Call the base class's Initialize method
        base.Initialize(name, config);

        // Initialize _connect
        string connect = config["connectionStringName"];
       

        if (String.IsNullOrEmpty(connect))
            throw new ProviderException(_errmsg5);
       
        config.Remove("connectionStringName");

        if (WebConfigurationManager.ConnectionStrings[connect] == null)
            throw new ProviderException(_errmsg6);

        _connect = WebConfigurationManager.ConnectionStrings
            [connect].ConnectionString;

        if (String.IsNullOrEmpty(_connect))
            throw new ProviderException(_errmsg7);

        // In beta 2, SiteMapProvider processes the
        // securityTrimmingEnabled attribute but fails to remove it.
        // Remove it now so we can check for unrecognized
        // configuration attributes.

        if (config["securityTrimmingEnabled"] != null)
            config.Remove("securityTrimmingEnabled");

        // Throw an exception if unrecognized attributes remain
        if (config.Count > 0)
        {
            string attr = config.GetKey(0);
            if (!String.IsNullOrEmpty(attr))
                throw new ProviderException
                    ("Unrecognized attribute: " + attr);
        }
    }

et voila le code que j'ai ajouter dans le web.config,pour generer le sitemap

 <siteMap enabled="true" defaultProvider="AspNetSqlSiteMapProvider">
      <providers>
        <add name="AspNetSqlSiteMapProvider"
          type="SqlSiteMapProvider"
          description="SQL Server site map provider"
          securityTrimmingEnabled="true"
          connectionStringName="auditeursConnectionString"
        />
      </providers>
    </siteMap>

donc stp si quelq'un a dejà rencontrer ce probeme qu'il m'aide a le resoudre et trouver une solution pour initialiser le web.config

J'espère avoir été clair,
Cordialement,

mercredi 10 septembre 2008 à 20:02:29 | Re : initialiser web.config

CrisNat

Salut,
Je pense que le problème vient d'une sorte de cach de ton provider personnalisé.
La modification du web.config reinitialisse l'application donc probablement vide le cach.

Tu as des nouvelles ?


Cette discussion est classée dans : web, string, config, connect, if


Répondre à ce message

Sujets en rapport avec ce message

web.config + clef de connection ! [ par jimmy69 ] Bonjour a tous,Je fais des webform avec c# visual studio 2003 !et je me connecte a une db msde !avant je placais ma chaine dans une chaine de type str Ecrire dans le web.config [ par bossun ] Salut, Est-ce qu'il est possible de sauvegarder une valeur dans le web.config? J ai essayé les variables d application mais je perds mes valeurs si p dynamisé web config [ par jovandovic ] bonjour je voudrais faire de manier dynamique pour deux bases données differnetes selon l'url est cela cé possible ;merci d'avance web.config et conditonnel [ par fouedelapoche ] Bonjour à toues et à tous,Voilà ma question est assez simple , je voudrais savoir si il est possible de faire une conditionnelle dans un web.config.pa web.config pour deux URL et deux base de données [ par jovandovic ] bonjour Monsieur ;j'ai un problem ;dans mon fichier web.config j'ai la chaine de connection comme suit:<section name="nhibernate" type="System.Configu web.config [ par Pierrick34090 ] Bonjour,Je souhaite restreindre l'accès à certaines parties de mon site web. Pour se faire j'ai écrit ça dans mon web.config: configuration<FONT color Problème d'authentification avec web.config [ par apacheswiss ] Bonjour, je le dis tout de suite, je débute avec tout ce qui est ASP.Net voir même avec ASP... J'ai l'habitude de travailler avec Apache et PHP....mon cohabitation asp et asp.net sur un meme site [ par rmelon ] Bonjour, Les clients de mon entreprise ont accès à un portail extranet ASP. La page de connexion actuelle est commune pour tous les clients et chaque System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet [ par bdl20042000 ] Bonjour,j'ai un message d'erreur sur un Windows Server mais pas en local sur mon poste de développement :La référence d'objet n'est pas définie à une Ecrire dans le Web.Config en Design [ par Yxion ] Bonjour tous le monde,Je suis en train d'essayer de faire un assistant pour un WebControl à partir de ControlDesigner permettant d'insérer du code pou


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,218 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales