C# 如何以编程方式读取web.config值?

C# 如何以编程方式读取web.config值?,c#,asp.net,web-config,C#,Asp.net,Web Config,我使用asp.net和c#4。 我有一个Web.Config文件 <globalization culture="auto:fr" uiCulture="fr"/> 如何获得文化价值 解决方案感谢您的回答: Configuration config = WebConfigurationManager.OpenWebConfiguration("/"); GlobalizationSection section = (GlobalizationSection)config.GetSe

我使用asp.net和c#4。 我有一个Web.Config文件

<globalization culture="auto:fr" uiCulture="fr"/>
如何获得文化价值

解决方案感谢您的回答:

Configuration config = WebConfigurationManager.OpenWebConfiguration("/");
GlobalizationSection section = (GlobalizationSection)config.GetSection("system.web/globalization");

OpenWebConfiguration("/"); // Point to Physical path for the Web.Config file (Useful when using Routing).

GetSection("system.web/globalization"); // Get the globalization section within the system.web node.
这是一个,所以你可以通过

var globalizationSection = 
        WebConfigurationManager.GetSection("globalization") as GlobalizationSection;
退房

看起来您需要包括/使用
System.Web.Configuration.GlobalizationSection

那么,文化

要执行此操作,您可能需要导入System.Configuration和System.Web.Configuration命名空间,但您可以执行以下操作:

//and here is the code to get the section
Configuration config = WebConfigurationManager.OpenWebConfiguration("/");     
GlobalizationSection section = config.GetSection("globalization") as GlobalizationSection;

我厌倦了调试器,我得到globalizationSection=null。。。有什么想法吗?@GibboK-你能在你的问题中添加你正在使用的代码吗?我正在使用你的代码。var globalizationSection=WebConfigurationManager.GetSection(“全球化”)作为globalizationSection;在web.config@GibboK中-请添加您正在使用的完整相关代码。您是否引用了项目中的
System.Configuration
程序集?是否进行代码编译?无法使用System.Web.Configuration;使用命名空间获取配置数据类型。。。我错过了什么。thanks@GibboK:尝试导入系统配置。我也尝试了,但问题仍然存在,请阅读我对Russ Cam的评论,我仍然有一个奇怪的问题。谢谢。@GibboK:添加System.Configuration作为对项目的引用,然后在需要的页面上导入System.Configuration和System.Web.Configuration。请尝试将-var globalizationSection=config.GetSection(“System.Web/globalization”)作为globalizationSection;
//and here is the code to get the section
Configuration config = WebConfigurationManager.OpenWebConfiguration("/");     
GlobalizationSection section = config.GetSection("globalization") as GlobalizationSection;