簡體   English   中英

C#從app.config獲取價值

[英]C# getting value from app.config

是否可以使用ConfigurationManager讀取設置值URL? 我正在嘗試閱讀本節,但我所得到的只是空值。 我可以使用XmlDocument進行解析...我已經在這個論壇中尋找這個問題,但我所能獲得的只是獲取連接字符串的方法,這很容易,因為ConfigurationManager具有ConnectionString方法。

  <applicationSettings>
    <ProjectoGlobal.Properties.Settings>
      <setting name="ProjectoGlobal_WebServicePg_SyncPgData" serializeAs="String">
        <value>http://localhost/SarfWebService/SyncPgData.asmx</value>
      </setting>
    </ProjectoGlobal.Properties.Settings>
  </applicationSettings>

謝謝

好了,您可以使用以下命令訪問它:

Properties.Settings.Default.ProjectoGlobal_WebServicePg_SyncPgData

這是MSDN參考: http : //msdn.microsoft.com/zh-cn/library/aa730869 ( MSDN = vs.80).aspx

感謝所有-1的;)

我認為這可以做到:

string setting = yourprojectname.Properties.Settings.Default.ProjectoGlobal_WebServicePg_SyncPgData;

編輯:

可以僅出於演示目的使用配置管理器:

Configuration conf;

this.conf = ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);

ConfigurationSectionGroup sectionGroup = this.conf.GetSectionGroup("applicationSettings");

ClientSettingsSection section =
(ClientSettingsSection)sectionGroup.Sections.Get("ProjectoGlobal.Properties.Settings");

SettingElement setting = section.Settings.Get("ProjectoGlobal_WebServicePg_SyncPgData");

string result = setting.Value.ValueXml.InnerText;

您應該使用第一個選項...

這很簡單:

<configuration>
  <appSettings>
    <add key="myHttpString" value="http://localhost/SarfWebService/SyncPgData.asmx" />
  </appSettings>
</configuration>

文檔: MSDN

暫無
暫無

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

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