热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> .Net编程>>正文内容

asp.net读取程序集嵌入XML配置文件的方法

发布时间:2010年01月18日点击数: 未知

本文示例在程序集嵌入xml文件,之后在asp.net程序启动的时候就读取,如有一个配置文件,是关于分站站点地址和数据库中的数据对应,需要在程序启动的时候进行读取。
这个XML文件如下:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <!--  
  3. 设置DoMain 和 商家编号前缀对应配置 
  4. --> 
  5. <DoMain> 
  6.     <SubMain name="qz" pre="01002"></SubMain> 
  7.     <SubMain name="yw" pre="01003"></SubMain> 
  8.     <SubMain name="wl" pre="01030"></SubMain> 
  9.     <SubMain name="cq" pre="02001"></SubMain> 
  10.     <SubMain name="cq" pre="02002"></SubMain> 
  11. </DoMain> 

点击文件的属性,设置为嵌入资源。
•引入此程序集(dll) ,在Global.asax.cs中:

  1. protected void Application_Start(object sender, EventArgs e) 
  2.     // log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo("Log4Net.config")); 
  3.     // 系统一启动,首先配置分站和城市Prov代码的映射 
  4.     Assembly assembly = Assembly.Load("程序集名称"); 
  5.     Stream stream = assembly.GetManifestResourceStream("程序集名称.DoMainMapping.cfg.xml"); 
  6.     XmlDocument xmlDoc = null
  7.     xmlDoc = new XmlDocument(); 
  8.     xmlDoc.Load(stream);  

好,就这样就可以读取xml文件内容了,这里主要是使用到Global.aspx文件来读取,简单吧。

本站热点业务

更多模板/案例展示

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作