摘要: 因为害怕token泄露出现问题,所以从未在项目中使用jwt。但这玩意现在真的很火,趁有空还是研究了一下。 在aspnetcore中实现jwt很简单,感觉微软把很多工作都做了,虽然开发效率上去了,但是使得c#的程序员变得很傻,很多事情都是知其然而不知其所以然,只能绑死在微软这条大船上越行越远,唉~~ 阅读全文
posted @ 2019-06-03 00:24 没追求的码农 阅读(1507) 评论(1) 推荐(1) 编辑
摘要: 问题描述:Log4Net,本地测试一切正常,发布后,无法自动创建文件夹和日志文件,无法写入文件。 一、在项目中配置Log4Net 请参考我的上一篇博客 《aspnetcore配置log4net并添加全局异常处理》,常规做法。 二、Log4Net不写日志常规解决步骤 一般讲来,Log4Net是非常成熟 阅读全文
posted @ 2019-06-02 18:12 没追求的码农 阅读(1764) 评论(1) 推荐(2) 编辑
摘要: 第一步:在NuGet中引用log4net 第二步:创建log4net.config 第三步:新建Log4NetConfig.cs类,这里我是把工厂名放在配置文件中获取,一般情况下不需要这样操作,直接在代码内写死即可。 第四步:在startup.cs中初始化配置 第五步:在appsettings.js 阅读全文
posted @ 2019-05-16 01:24 没追求的码农 阅读(2617) 评论(0) 推荐(2) 编辑
摘要: JS文件: 页面结构 使用方法: 阅读全文
posted @ 2019-05-12 00:06 没追求的码农 阅读(1954) 评论(0) 推荐(0) 编辑
摘要: Run会终止中间件继续传递 Use 会继续传递 Map和MapWhen 使用UseMiddleware 阅读全文
posted @ 2019-05-05 00:27 没追求的码农 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 在aspnetcore中是可以使用AppDomain的,如:在ConfigureServices中,可以使用以下代码获取项目引用的所有dll, 这不是重点,重点是,调用代码时,如果未在程序中使用某个dll,这里是无法获取到的。 如果想在此处得到该程序集,需要在上述代码前调用下该程序集的内容,让dll 阅读全文
posted @ 2019-05-04 23:49 没追求的码农 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 约定 数据实体对象继承自 IEntity 接口,该接口定义了一个 int 类型的Id属性。 导航属性 如上面定义的Student类,导航属性Clazz默认外键为ClazzId,如需显式指定外键,可使用[MyForeignKey("FKClazzId")]修饰Clazz属性,这样查询时就可以通过Inc 阅读全文
posted @ 2019-04-07 00:05 没追求的码农 阅读(595) 评论(3) 推荐(0) 编辑
摘要: 说明 使用Expression(表达式目录树)转Entity的文章在园子里有很多,思路也大致也一样,我在前面有篇文章对解决思路有些说明,有兴趣的小伙伴可以看下 (传送门),刚接触表达式目录树时写的,不太严谨,但思路上应该不会有误导群众的嫌疑,具体实现代码还是以本篇的为准。 关于缓存和缺陷 实体查询, 阅读全文
posted @ 2019-04-06 23:48 没追求的码农 阅读(692) 评论(1) 推荐(0) 编辑
摘要: 说明 其实就是数据库操作的一些封装,很久不用SqlCommand操作数据库了,看了点园子里的文章就直接上手写了,功能上没问题,但写法上是否完美高效无法保证,建议有需要的朋友自己重写,当然如果能把最佳实践方式告知一下,不胜感激!! 因为文件比较大,所以将此类分成了四部分。 MyDb主体 MyDbUpd 阅读全文
posted @ 2019-04-06 23:42 没追求的码农 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 这个实现比较简单,事实上可配置的项目很多,如有需要,请读者自行扩展 阅读全文
posted @ 2019-04-06 23:39 没追求的码农 阅读(308) 评论(0) 推荐(0) 编辑