vous pouvez utiliser cette astuce: est mon méthodolo- personnalisé à l'aide webapp.config de la racine web. readl tous les paramètres de l'application et le retour;
//Read WebAppConfiguration
public static AppSettingsSection ReadAllWebappConfig()
{
string physicalWebAppPath = "";
AppSettingsSection appSettings;
ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
physicalWebAppPath = System.Web.Hosting.HostingEnvironment.MapPath("~/webapp.config");
if (System.IO.File.Exists(physicalWebAppPath))
{
fileMap.ExeConfigFilename = physicalWebAppPath;
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
appSettings = (AppSettingsSection)config.GetSection("appSettings");
}
else
appSettings = null;
return appSettings;
}
échantillon webapp.config:
<configuration>
<appSettings>
<add key="WebApp-FixedTopMenu" value="true"/>
<add key="WebApp-FixedTopMenuThickness" value="true"/>
</appSettings>
</configuration>
Que voulez-vous dire ne semble pas fonctionner? Avez-vous une exception? Est-ce que ce n'est pas chargé? Quel est le bahvior? –
Vérifiez votre «chemin de configuration» correctement. Cela devrait être simple. L'objet 'conf' est-il nul? –
Il lit un SQLEXPRESS comme source de données (une chaîne de connexion différente) pas de abc.config – Sam