2206月 Automation服务器不能创建对象的多种解决办法 方法一: 开始-运行:regsvr32scrrun.dll 方法二: 请将以下语句复制到记事本中,另存为后缀为.cmd的文件,并运行。当然在命令行下一句句运行也没问题。 echo正在修复,这个过程可能需要几分钟,请稍候…… rundll32.exeadvpack.dll/DelNodeRunDLL32%systemro...…
2206月 .NET Core使用HttpClient进行表单提交时遇到的问题 问题# 在开发微信支付的小微商户进件接口时,需要通过表单来上传身份证图片等数据。在微信支付接口文档也说明了,需要使用multipart/form-data的方式发送请求。.NET提供了MultipartFormDataContent类型,帮助我们构建表单请求,故有以下代码: varform=newMultipar...…
2206月 浅谈.Net Core 认证系统源码解析 不知不觉.NetCore已经推出到3.1了,大多数以.Net为技术栈的公司也开始逐步的切换到了Core,从业也快3年多了,一直坚持着.不管环境怎么变,坚持自己的当初的选择,坚持信仰.NetCore是个非常优秀的框架,如果各位是从WebForm开始,一步步走到今天,自然而然就会发现.微软慢慢的开始将整个框架组件化,不在像...…
2206月 把.net Core 项目迁移到VS2019 for MAC的方法步骤 VS2019forMAC已经发布很长时间了,本以为项目移过去很麻烦,一直没有动作,最近呆家里快发霉了,决定研究研究,没想到一句代码都不需要动,直接完功,这下可以生产了。同学们可以放心整了。 本次平台的需求: MACOS:macOSCatalina10.15.3 VS2019:VSforMaccommunity8.4.8...…
2206月 asp.net发布后web.config中compilation的debug的值true和false区别点整理 <compilationdebug=true>意味着可以插入一些debugger的中断,这样在开发是就可以调试了。false用于已经发布的项目,它不需要再调试了,一般开发是用true,发布正式项目用false.主要区别是设置为true时 1)由于编译优化被取消,编译ASP.NET页需要更长的时间 2)由于需...…
2206月 解协议时有符号和无符号整数型处理 1、问题:网关解析正确,我.net这边解析错误,原因是,本来是无符号的,我搞成了有符号的了。 3、WORD:无符号双字节整形 5、0x800A转十进制为32758 原因是:以下两种写法是等价的,IPAddress.NetworkToHostOrder()不能接收UInt16类型,所以把BitCon...…
2206月 ASP.NET Core中的Http缓存使用 Http响应缓存可减少客户端或代理对web服务器发出的请求数。响应缓存还减少了web服务器生成响应所需的工作量。响应缓存由Http请求中的header控制。 而ASP.NETCore对其都有相应的实现,并不需要了解里面的工作细节,即可对其进行良好的控制。 了解Http缓存 Http协议中定义了许多缓存,但总体可以分为强...…
2206月 在ASP.NET Core Mvc集成MarkDown的方法 这几天在做文章编辑,首先就想到了markdown,它比其它的都要新,而且很好用,相对于其它的html编辑器,好久不更新,要好得多,哦~对了我现在已经用上新版的Edge了,经过很多朋友测试,性能比谷歌浏览器都要好很多,并且资源消耗也相对来说小。 一.前提 好吧,言归正传,你首先需要下载MarkDown的相关样式脚本资源...…
2206月 3分钟快速学会在ASP.NET Core MVC中如何使用Cookie 一.Cookie是什么? 我的朋友问我cookie是什么,用来干什么的,可是我居然无法清楚明白简短地向其阐述cookie,这不禁让我陷入了沉思:为什么我无法解释清楚,我对学习的方法产生了怀疑!所以我们在学习一个东西的时候,一定要做到知其然知其所以然。 HTTP协议本身是无状态的。什么是无状态呢,即服务器无法判断用户身...…
2206月 ASP.NET Core 3.0 gRPC拦截器的使用 一.前言 前面两篇文章给大家介绍了使用gRPC的入门以及双向流的使用,今天介绍的是gRPC中的拦截器。拦截器就像MVC的过滤器或者是ASP.NETCoremiddleware一样,具有面向切面的思想,可以在调用服务的时候进行一些统一处理,很适合在这里处理验证、日志等流程。本片文章就以记录日志为例来进行讲解。 二.Int...…