摘要: Asp.Net.Identity为何物请自行搜索,也可转向此文章http://www.cnblogs.com/shanyou/p/3918178.html 本来微软已经帮我们将授权、认证以及数据库存储都一一处理好了。但是总有这种情况,如我们现在的项目是已经存在了数据库,且库里已经有用户、角色等信息表阅读全文
posted @ 2017-06-21 15:44 长沙大鹏 阅读(446) 评论(0) 编辑
摘要: 前言 一个软件的开发周期需要经历开发、测试、上线三个基本的阶段,同理我们在开发过程中会需要经常切换不同的运行环境。.NetCore可以通过配置文件以及写入系统环境变量来自动识别站点的运行环境,保证了数据的安全性。 .NetCore是有几个重要的配置文件,了解他们对.NetCore的开发非常有必要。 阅读全文
posted @ 2018-10-26 15:44 长沙大鹏 阅读(8) 评论(0) 编辑
摘要: 一直想要将自己工作中常用的工具记录下,不单单是用于分享,更多的是想着记录下,如果电脑换了或许可以有个清单方便将这些工具一一装上。 通用开发人员常用工具 VsCode Postman Fiddler Windows开发相关工具 DEPENDS Vs2017 spyxx Bus Hound CommMo阅读全文
posted @ 2018-10-19 15:32 长沙大鹏 阅读(10) 评论(0) 编辑
摘要: 做过微信公众号接口开发的都知道,微信需要提供一个URL进行与微信的数据通信。这个URL不能是自己的ip地址,这就意味着我们调用微信接口及其繁琐。 正常情况下我们都是将站点弄好后,发布到服务器,然后提供服务器上映射好的域名给微信。 但是这种情况下我们只能通过日志来追踪微信接口传输过程中的各种问题,这种阅读全文
posted @ 2018-10-19 14:41 长沙大鹏 阅读(1) 评论(0) 编辑
摘要: 1、WebAPI新增日志过滤器or中间件后Action读取到的请求Body为空问题 案例: 自定义了一个中间件,用于记录每次访问webapi的入参,以及引用了Swagger。 先看下面这段代码: 上面这段代码看上去是不是人畜无害,没啥问题。 恩,F5启动后,我们试下执行post方式的webapi。执阅读全文
posted @ 2018-08-29 14:45 长沙大鹏 阅读(888) 评论(0) 编辑
摘要: 前言 上一篇博客中我们可以得知通过Swagger插件可以很方便的提供给接口开发者在线调试,但是实际上Swagger附带的功能还有很多, 比如使用NSwag生成客户端调用代码,进一步解放接口开发者。 NSwag NSwag是一个发布在GitHub上的开源项目,它可以根据Swagger说明页上的swag阅读全文
posted @ 2018-07-11 23:52 长沙大鹏 阅读(1338) 评论(6) 编辑
摘要: 说明 Swagger是一个WebAPI在线注解、调试插件,过去我们主要通过手工撰写WebAPI接口的交互文档供前端开发人员或外部开发者, 官网地址:https://swagger.io/。 但是在实际工作中,往往咋们的文档工作通常落后于实际的环境,导致文档和实际接口不一致,前后端开发人员苦不堪言。 阅读全文
posted @ 2018-07-08 20:30 长沙大鹏 阅读(361) 评论(0) 编辑
摘要: 微软提供的TFS(Team Foundation Server)是为开发者团队提供的一个集 代码仓库、任务管理、文档管理等众多强大功能的服务平台。 1、TFS依赖项 目前TFS已经出到了2018版本,下面是各版本所依赖的操作系统版本,来源于官网说明 https://docs.microsoft.co阅读全文
posted @ 2018-06-15 14:32 长沙大鹏 阅读(110) 评论(0) 编辑
摘要: 前言 .NETCore虽然可以跨平台了,但是本人习惯在微软的Win平台下浪...在写好.NETCore的webapi后发现部署方式有所改变,原因是 因为现在.NETCore是自宿主方式,如需部署在IIS还需要在服务器上安装其他的依赖环境;同时.NETCore也要求操作系统必须是win7 或更高版本,阅读全文
posted @ 2018-06-09 22:32 长沙大鹏 阅读(47) 评论(0) 编辑
摘要: 需求: 在实际场景中会有自身程序在调用第三方的动态库过程中,因为第三方的动态库弹框导致线程阻塞,必须手动将弹窗关闭后才能回到自身程序的主线程中。 最简单的场景就是很多自助设备,本身是没有固定操作员的,如果用户在看到弹框后没有手动点击关闭则弹框会一直会存在。 解决方案: 1、通过Windows提供的A阅读全文
posted @ 2018-05-01 14:28 长沙大鹏 阅读(29) 评论(0) 编辑
摘要: 跨域通俗理解就是两个域名后面的web服务地址,即都是独立的网站。现实业务的情况会有很多需要跨域推送数据的情况, 比如类似饿了么商户后台会收到客户端确认订单后,后台服务会推送一条订单消息给商户前台。 Signalr跨域代码: 前台js代码: 1 /** 2 获取后台Signalr服务地址,绑定$.co阅读全文
posted @ 2018-01-15 21:59 长沙大鹏 阅读(619) 评论(1) 编辑