修改重写规则XML文件的存放地址

1.下载原文件

2.修改RewriterConfiguration

 1 using  System;
 2 using  System.Web;
 3 using  System.Web.Caching;
 4 using  System.Configuration;
 5 using  System.Xml.Serialization;
 6 using  System.Xml;
 7
 8 namespace  URLRewriter.Config
 9 ExpandedBlockStart.gifContractedBlock.gif {
10    [Serializable()]
11    [XmlRoot("RewriterConfig")]
12    public class RewriterConfiguration
13ExpandedSubBlockStart.gifContractedSubBlock.gif    {
14        private RewriterRuleCollection rules;
15        public static RewriterConfiguration GetConfig()
16ExpandedSubBlockStart.gifContractedSubBlock.gif        {
17            XmlDocument xmldoc = new XmlDocument();
18            XmlNode node;
19            xmldoc.Load( HttpContext.Current.Server.MapPath( "~/Config/RewriterConfig.xml" ) );//这里修改xml文件存放路径
20            node = xmldoc.SelectSingleNode( "RewriterConfig" );
21            HttpContext.Current.Cache.Insert( "RewriterConfig" , ReCreate( node ) );
22            return ( RewriterConfiguration )HttpContext.Current.Cache["RewriterConfig"];
23        }

24
25        public static object ReCreate( System.Xml.XmlNode section )
26ExpandedSubBlockStart.gifContractedSubBlock.gif        {
27            XmlSerializer ser = new XmlSerializer( typeof( RewriterConfiguration ) );
28            return ser.Deserialize( new XmlNodeReader( section ) );
29        }

30
31ContractedSubBlock.gifExpandedSubBlockStart.gif        Public Properties#region Public Properties
32        public RewriterRuleCollection Rules
33ExpandedSubBlockStart.gifContractedSubBlock.gif        {
34            get
35ExpandedSubBlockStart.gifContractedSubBlock.gif            {
36                return rules;
37            }

38            set
39ExpandedSubBlockStart.gifContractedSubBlock.gif            {
40                rules = value;
41            }

42        }

43        #endregion

44    }

45}

 

转载于:https://www.cnblogs.com/nic_gz/archive/2009/03/03/1402228.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值