读取XML.config asp.net
来源:互联网 发布:淘宝助理初始化40% 编辑:程序博客网 时间:2024/06/08 01:36
示例XML :webService.config
<?xml version="1.0"?>
<ServicePath>
<Teacher>http://win01:50/WebInterface/Teacher.asmx</Teacher>
</ServicePath>
XML实体类 :ServicePath.cs
using System;
using System.Collections.Generic;
using System.Web;
/// <summary>
///webService model类
/// </summary>
[Serializable]
public class ServicePath
{
public ServicePath()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
private string teacher;
public string Teacher
{
get { return teacher; }
set { teacher = value; }
}
}
读取xml信息:ServiceConfig.cs
using System;
using System.Collections.Generic;
using System.Web;
using System.IO;
using System.Xml.Serialization;
/// <summary>
///ServiceConfig 读取配置文件中的WebService路径
/// </summary>
public class ServiceConfig
{
//webService配置文件路径
private string filePath;
/// <summary>
/// 初始化路径
/// </summary>
public ServiceConfig()
{
if (this.filePath == null)
{
HttpContext current = HttpContext.Current;
if (current != null)
{
this.filePath = current.Server.MapPath("~/webService.config");
}
else
{
this.filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "webService.config");
}
}
}
/// <summary>
/// 获取配置信息 先从缓存中读取配置信息,若缓存中没有配置信息则从配置文件中读取,并将配置信息设置到缓存
/// </summary>
/// <returns></returns>
public static ServicePath ServicePath()
{
ServicePath info;
info = ConfigReadFromFile();
return info;
}
/// <summary>
/// 从配置文件获取配置信息
/// </summary>
/// <returns>SiteConfigInfo</returns>
public static ServicePath ConfigReadFromFile()
{
using (Stream stream = new FileStream(new ServiceConfig().FilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
XmlSerializer serializer = new XmlSerializer(typeof(ServicePath));
return (ServicePath)serializer.Deserialize(stream);
}
}
/// <summary>
///webService配置文件路径
/// </summary>
public string FilePath
{
get
{
return this.filePath;
}
set
{
this.filePath = value;
}
}
}
- 读取XML.config asp.net
- asp.net读取xml
- Asp.net Web.config配置文件读取。
- ASP.NET读取自定义的config文件
- ASP.NET 读取 XML 文件
- ASP.NET Xml的读取
- config-读取web.xml
- ASP.NET 2.0 web.config数据库连接设置与读取
- Asp.net中读取web.config参数的方法
- asp.net 三层中DAL读取Web.config
- ASP.Net 2.0的Web.config配置和读取
- ASP.NET读取web.config中单个节点的方法
- ASP.Net 2.0的Web.config配置和读取
- ASP.NET实验三:读取web.config连接数据库
- asp.net 读取并修改config文件实现代码
- asp.net读取Web.config的<appSettings></appSettings>
- ASP.NET读取设置Web.config文件--数据库
- 使用.NET读取XML文件,.net开发,.net,ASP.NET
- POJ 3225 Help with Intervals 线段树 成段更新
- diamond sudoku
- Linux:后台命令crontab、at
- 如何编程实现开启或者关闭GPS
- 我的成长我的域名见证
- 读取XML.config asp.net
- Linux:echo、read、cat命令
- Eclipse安装JUnit
- 转载:中国电信、网通、联通ADSL用户必读:中国电信、网通、联通劫持dns(浏览器)解决方案
- MySQL事务隔离级别详解
- Linux:tee命令
- 我的数学建模之路
- HTML5学习笔记2013.1.5——新增元素之多媒体元素及其他
- Linux:标准输入、输出、错误