2016-07-26 7 views
0

私はVS2015、C#を使用しています。Web.config - read applicationSettings

私はプロジェクトのプロパティ - 設定でいくつかの設定を作成しました。いくつかはここに保存されています:

<configSections> 
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 
     <section name="Calendar.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 
    </sectionGroup> 
    </configSections> 


<applicationSettings> 
    <Calendar.Properties.Settings> 
     <setting name="RedirectUriDEBUG" serializeAs="String"> 
     <value>https://localhost:44367/Login/RedirectGoogle</value> 
     </setting> 
     <setting name="RedirectUriPRODUKCIJA" serializeAs="String"> 
     <value>https://ztest30.franjobrekalo.com/Login/RedirectGoogle</value> 
     </setting> 
     <setting name="LogPathDEBUG" serializeAs="String"> 
     <value>C:\Users\Frenky\Desktop\AdministrationLog.txt</value> 
     </setting> 
     <setting name="LogPathPRODUKCIJA" serializeAs="String"> 
     <value>h:\root\home\frenkyb-001\www\administration\AdministrationLog.txt</value> 
     </setting> 
     <setting name="LogPathTEST" serializeAs="String"> 
     <value>h:\root\home\frenkyb-001\www\testnotes\AdministrationLog.txt</value> 
     </setting> 
    </Calendar.Properties.Settings> 
    </applicationSettings> 

ApplicationSettingsセクションはVisual Studioによって生成されました。今私はapplicationSettingsから読む必要があります。私は数多くのソリューションを試しましたが、驚いたことに、何も機能しませんでした。 appSettingsからの読み込みは簡単か、またはconnectionStringsからのものと思われます。生成されたapplicationSettingsセクションに問題があるのはなぜですか?

EDIT:

問題はapplicationSettingsないのappSettingsとしています。

+1

あなたはProperties.Settings.Default.SettingNameを試しましたか? – apomene

+0

これをどのように正確に書くべきですか?私はProperties.Settings.Default ["LogPathDEBUG"] – FrenkyB

+0

で試してみましたか? @ System.Web.Configuration.WebConfigurationManager.AppSettings ["myKey"] –

答えて

2

ConfigurationManagerクラスを使用できます。

試行:ConfigurationManager.AppSettings詳細情報はmsdnをご覧ください。

編集:チェックアウト:linkあなたはApplicationSettingsのためにinbuilt APIを使うことはできないようです。これはappSettingsとconnectionStringsに対してのみ機能します。あなたの場合は、上のリンクで説明したカスタムクラスを実装する必要があります。