private static void Init()
        {
            _instances = new Dictionary <string, WebSettingItem>();
            System.Xml.XmlDocument _document           = new System.Xml.XmlDocument();
            List <string>          _tempConfigNameList = new List <string>();

            _document.Load(Xy.Tools.IO.File.foundConfigurationFile("Web", Xy.AppSetting.FILE_EXT));
            System.Xml.XmlNodeList _webSettings = _document.GetElementsByTagName("WebSetting");
            for (int i = 0; i < _webSettings.Count; i++)
            {
                System.Xml.XmlNode _item = _webSettings[i];
                WebSettingItem     _ws   = new WebSettingItem(_item);
                if (string.Compare(_ws.Name, DEFAULTWEBSETTINGNAME, true) == 0)
                {
                    WebSettingItem _defaultWS = InitDefaultConfig();
                    _ws.CopyBase(_defaultWS);
                    _ws.Init(_item);
                    _instances.Add(_ws.Name, _ws);
                    _defaultItem = _ws;
                    break;
                }
            }
            if (_defaultItem == null)
            {
                _defaultItem = InitDefaultConfig();
            }
            _tempConfigNameList.Add(DEFAULTWEBSETTINGNAME);

            for (int i = 0; i < _webSettings.Count; i++)
            {
                System.Xml.XmlNode _item = _webSettings[i];
                WebSettingItem     _ws   = new WebSettingItem(_item);
                if (string.Compare(_ws.Name, DEFAULTWEBSETTINGNAME, true) != 0)
                {
                    _ws.CopyBase(_ws.Inherit);
                    _ws.Init(_item);
                    _instances.Add(_ws.Name, _ws);
                    _tempConfigNameList.Add(_ws.Name);
                }
            }
            _configNameList = _tempConfigNameList.ToArray();
        }
        private static WebSettingItem InitDefaultConfig()
        {
            WebSettingItem _default;

            System.Xml.XmlDocument _document = new System.Xml.XmlDocument();
            //<SiteUrl>self</SiteUrl>
            _document.LoadXml(@"<WebSettingCollection>
                                    <WebSetting>
                                        <Compatible>False</Compatible>
                                        <Theme>default</Theme>
                                        <Encoding>UTF-8</Encoding>
                                        <SessionOutTime>30</SessionOutTime>
                                        <EncryptKey>THISISXYFRAMEENCRYPTKEY</EncryptKey>
                                        <EncryptIV>VITPYRCNEEMARYXSISIHT</EncryptIV>
                                        <XySessionId>XyFrameSessionId</XySessionId>
                                        <DebugMode>False</DebugMode>
                                    </WebSetting>
                                </WebSettingCollection>");
            System.Xml.XmlNode _node = _document.GetElementsByTagName("WebSetting")[0];
            _default = new WebSettingItem(_node);
            _default.Init(_node);
            return(_default);
        }