摘要: 访问Localhost:8080/Home/index.aspx 在调用MVC扩展的UrlRoutingModule的时候 会先检查物理路径文件是否存在 存在的话就不执行MVC中的路由匹配规则 这样就到了 aspx的Handler中 如果物理路径文件不存在 才会执行MVC中的路由匹配规则(MVCRo 阅读全文
posted @ 2019-01-10 18:53 几清 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 扩展用来做防盗链 访问特殊后缀名的处理方式 localhost:8080/Home/index.aspx localhost:8080/Home/mao.jpg 比如 这样一个地址 并不是直接访问服务器的物理路径 会根据后缀名 找到当前后缀的处理程序 进行处理 所有后缀为.config的都由Http 阅读全文
posted @ 2019-01-07 19:53 几清 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 当请求进入application中的方法时 会开启一个工作单元 这里面调用不同的DbContext 会默认使用第一次调用的DbContext 需要手动开启工作单元来隔离两个不同的DbContext进行操作 ABP中出现这个问题 看看方法是不是异步的 返回类型是不是Task 1.比如自己封装了一个开启 阅读全文
posted @ 2019-01-07 10:51 几清 阅读(1518) 评论(0) 推荐(0) 编辑
摘要: HttpApplication 封装了管道处理请求的所有事件 HttpModule 对HttpApplication中事件的扩展 HttpHandler 处理程序 每个请求都要经过Handler处理 HttpContext 容器 保存了请求的所有信息 请求进来 先直接内置的所有管道事件也就是所有的H 阅读全文
posted @ 2019-01-06 12:03 几清 阅读(436) 评论(0) 推荐(0) 编辑
摘要: Global.asax 是 程序入口文件 路由配置 为什么localhost:8088/Home/Index/1 能返问到我们写的 会去掉前缀跟端口号 变成Home/Index/1 用这个跟路由规则进行匹配 **************路由扩展的三大层面 1. 直接用routers.MapRoute 阅读全文
posted @ 2019-01-04 20:03 几清 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 1.生成过滤的表达式目录树 2.配置全局过滤器 将表达式目录树添加进来 3.获取过滤方法 4.CRUD的时候执行过滤操作 ************************************* 动态是否使用租户进行过滤的写法 阅读全文
posted @ 2019-01-03 13:52 几清 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 根据行号自动把当前行号插入到某列中 实现排序 update tempTable set DisplayOrder = right( CAST(rownum as NVARCHAR),5) from( select DisplayOrder, ROW_NUMBER() over(order by na 阅读全文
posted @ 2019-01-02 14:24 几清 阅读(1172) 评论(0) 推荐(0) 编辑
摘要: public void Log(string message) { try { string LogPath = @"C:\CRMLog\"; if (!Directory.Exists(LogPath)) { ... 阅读全文
posted @ 2019-01-02 11:31 几清 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1.定义一个接口 里面是配置的属性等 public interface IMyConfiguration { int Id { get; set; } string Name { get; set; } } 2.实现接口 public class MyConfiguration: IMyConfig 阅读全文
posted @ 2018-12-29 15:27 几清 阅读(450) 评论(0) 推荐(0) 编辑
摘要: async await 并没有开启多线程 出现await的地方 只是开启了一个子线程继续往后执行 主线程返回 防止阻塞 相当于 await customerRepository.getall().ToListAllAsync() 主线程一直运行 碰到await 主线程就会返回干其他事情 await后 阅读全文
posted @ 2018-11-29 21:12 几清 阅读(2149) 评论(0) 推荐(2) 编辑