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
{
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
}
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.Config9
{10
[Serializable()]11
[XmlRoot("RewriterConfig")]12
public class RewriterConfiguration13
{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 Properties44
}45
}


浙公网安备 33010602011771号