/// <summary> /// 设置错误页 /// </summary> public static void SetErrorPage(string errorPage) { XmlNode node = GetOrAddTreeNode("configuration-system.web-customErrors"); node.AddAttributes(new MapStringString("mode", "RemoteOnly")); node = GetOrAddTreeNode("configuration-system.web-customErrors-error"); MapStringString map = new MapStringString("statusCode", "404"); map.Add("redirect", errorPage); node.AddAttributes(map); Save(); }
/// <summary> /// 设置错误模式 /// </summary> public static void DisplayError() { XmlNode node = GetOrAddTreeNode("configuration-system.web-customErrors"); node.AddAttributes(new MapStringString("mode", "Off")); Save(); }
/// <summary> /// 设置主页 /// </summary> public static void SetHomePage(string homePage) { XmlNode node = GetOrAddTreeNode("configuration-system.webServer-defaultDocument-files-add"); node.AddAttributes(new MapStringString("value", homePage)); Save(); }
/// <summary> /// 设置错误页 /// </summary> public static void SetRelocation(string url) { XmlNode node = GetOrAddTreeNode("configuration-system.webServer-httpRedirect"); MapStringString map = new MapStringString("enabled", "true"); map.Add("destination", url); node.AddAttributes(map); Save(); }
/// <summary> /// 创建节点 /// </summary> private static XmlNode CreateNode(string tag, MapStringString attributes = null) { XmlNode node = mXmlDocument.CreateNode(XmlNodeType.Element, tag, null); if (attributes != null) { node.AddAttributes(attributes); } return(node); }