1.下载原文件
2.修改RewriterConfiguration
1using System;
2using System.Web;
3using System.Web.Caching;
4using System.Configuration;
5using System.Xml.Serialization;
6using System.Xml;
7
8namespace URLRewriter.Config
9{
10 [Serializable()]
11 [XmlRoot("RewriterConfig")]
12 public class RewriterConfiguration
13 {
14 private RewriterRuleCollection rules;
15 public static RewriterConfiguration GetConfig()
16 {
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 )
26 {
27 XmlSerializer ser = new XmlSerializer( typeof( RewriterConfiguration ) );
28 return ser.Deserialize( new XmlNodeReader( section ) );
29 }
30
31 Public Properties
44 }
45}
2using System.Web;
3using System.Web.Caching;
4using System.Configuration;
5using System.Xml.Serialization;
6using System.Xml;
7
8namespace URLRewriter.Config
9{
10 [Serializable()]
11 [XmlRoot("RewriterConfig")]
12 public class RewriterConfiguration
13 {
14 private RewriterRuleCollection rules;
15 public static RewriterConfiguration GetConfig()
16 {
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 )
26 {
27 XmlSerializer ser = new XmlSerializer( typeof( RewriterConfiguration ) );
28 return ser.Deserialize( new XmlNodeReader( section ) );
29 }
30
31 Public Properties
44 }
45}