2011-08-29 14 views
5

私はweb.configファイルを持ってasp.netとC#4 を使用プログラムでweb.configの値を読み取る方法は?

<globalization culture="auto:fr" uiCulture="fr"/> 

私は分離コードでプログラム新しい変数にこの値を取得したいです。

var test = ....... 

文化の価値を得るには?あなたの答えに

ソリューションありがとう:

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. 

答えて

7

それはあなたがhttp://msdn.microsoft.com/en-us/library/system.web.configuration.globalizationsection.aspx

をチェック

var globalizationSection = 
     WebConfigurationManager.GetSection("globalization") as GlobalizationSection; 
+0

私は疲れて私はglobalizationSection = null ...任意のアイデアを得る? – GibboK

+0

@GibboK - あなたの質問にこれを使用しているコードを追加できますか? –

+0

あなたのコードを使用しています。 var globalizationSection = WebConfigurationManager.GetSection( "グローバリゼーション")。 – GibboK

2

あなたがこれを行うには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; 
+0

System.Web.Configurationを使って名前空間を使ってConfiguration DataTypeを取得できません。 ...私は何が欠けている。ありがとう – GibboK

+0

@GibboK:System.Configurationもインポートしてみてください。 –

+0

私も試してみますが、問題は解決しません。私のコメントをRuss Camに読んでください。私はまだこれに奇妙な問題があります。ありがとう。 – GibboK

関連する問題