是否可以使用ConfigurationManager
读取设置值网址?
我正在尝试阅读本节,但我得到的只是空值。我可以使用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>
由于
答案 0 :(得分:3)
好吧,您可以使用以下方式访问它:
Properties.Settings.Default.ProjectoGlobal_WebServicePg_SyncPgData
以下是MSDN
参考:http://msdn.microsoft.com/en-us/library/aa730869(v=vs.80).aspx
感谢所有-1的;)
答案 1 :(得分:0)
我认为这样做:
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;
你应该使用第一个选项......
答案 2 :(得分:0)
这很简单:
<configuration>
<appSettings>
<add key="myHttpString" value="http://localhost/SarfWebService/SyncPgData.asmx" />
</appSettings>
</configuration>
文档:MSDN