簡體   English   中英

Web.config-讀取applicationSettings

[英]Web.config - read applicationSettings

我正在使用VS2015,C#。

我已經通過項目屬性創建了幾個設置-設置。 其中一些保存在這里:

  <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部分出現問題?

編輯:

問題出在applicationSettings而不是appSettings上。

您可以使用ConfigurationManager類。

嘗試: ConfigurationManager.AppSettings 有關詳細信息,請查看msdn

編輯:簽出一次此鏈接 看來您不能對ApplicationSettings使用內置的API。 它僅適用於appSettings和connectionStrings。 對於您的情況,您需要實現一個自定義類,如上面的鏈接所述。

在所有項目代碼中查找KEY'RedirectUriDEBUG'... Visual Studio將找到一個引用...

應該像這樣

全局:: [YOUR_PACKAGE_NAMESPACE]。屬性。設置。默認值。[YOUR_KEY]希望對您有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM