Beispiel #1
0
 public void OnChange(string virtualPath)
 {
     lock (_syncObject)
     {
         try
         {
             var coder = XPCCoder.Create(virtualPath);
             if (coder == null)
             {
                 return;
             }
             coder.Generate();
             XPCAssembly.Delete(coder.VirtualPath);//删除程序集
         }
         catch (Exception ex)
         {
             throw ex;
         }
         finally
         {
             //清空缓存
             XamlUtil.RecoverMemory();
         }
     }
 }
Beispiel #2
0
        public void OnChange(string virtualPath)
        {
            if (IsIgnore(virtualPath))
            {
                return;
            }

            lock (_syncObject)
            {
                try
                {
                    var htmlVirtualPath = MapHtmlVirtualPath(virtualPath);
                    XPCAssembly.Delete(htmlVirtualPath);//删除程序集
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    //清空缓存
                    XamlUtil.RecoverMemory();
                }
            }
        }