0

Je reçois cette erreur:erreur WebConfigurationManager après avoir ajouté siteMap

erreur du compilateur Message: CS0118: 'Configuration' est un 'espace', mais est utilisé comme un 'type' Configuration myWebConfig = WebConfigurationManager.OpenWebConfiguration (» ~/");

Ce code a été mis en place pendant 5+ mois sans ce problème, seulement aujourd'hui après avoir ajouté ce code sitemap ai-je ce numéro.

<siteMap defaultProvider="ExtendedSiteMapProvider" enabled="true"> 
      <providers> 
       <clear/> 
       <add name="ExtendedSiteMapProvider" type="Configuration.ExtendedSiteMapProvider" siteMapFile="Web.sitemap" securityTrimmingEnabled="true"/> 
      </providers> 
     </siteMap> 

J'ai essayé d'ajouter "System.Web." avant la "Configuration", mais cela ne fonctionne pas non plus:

System.Web.Configuration myWebConfig = WebConfigurationManager.OpenWebConfiguration("~/"); 

Erreur 1 'System.Web.Configuration' est un 'espace de noms', mais est utilisé comme un 'type'

Répondre

1

System.Configuration. configuration au lieu de System.Web.Configuration

 // Get the configuration object for a Web application 
     // running on the local server. 
     System.Configuration.Configuration config = 
      WebConfigurationManager.OpenWebConfiguration("/~") 
      as System.Configuration.Configuration; 
0

L'erreur que vous étant donné est correct, System.Web.Configuration est un espace de noms et non un type et ne peut donc pas être instanciée.

Vous souhaitez utiliser le type System.Web.Configuration.WebConfigurationManager si ma mémoire me sert correctement.

EDIT: MSDN