Asp.Net Core
文章平均质量分 63
全栈小5
CSDN广州城市开发者首届活动演讲者,CSDN内容合伙人、新星优秀导师、CSDN博客专家、全栈领域优质创作者、阿里云社区专家博主、22年度博客之星全栈TOP11。帮助别人,成长自己!欢迎一起学习基础编程知识!C#、.net core、Python、Java,Sql Server、mysql、oracle等基础或者进阶知识点或实战,均可加我咨询!
展开
-
【C#】.net core 6.0 设置根目录下某个文件夹可访问,访问创建的图片等资源
从.net framework到.net core 2.1、3.1,对于静态文件的访问,也一直都有所变化,目的也是为了确实文件资源的安全。到现在的.net core 6.0,默认情况下非wwwroot文件夹下是无法文档到对应静态文件的,需要进行配置化,本篇就来讲讲如何进行自定义文件夹资源访问设置。原创 2024-02-07 18:30:26 · 3247 阅读 · 33 评论 -
【C#】.net core 6.0 创建默认Web应用,以及默认结构讲解,适合初学者
技术更新换代非常的快,转眼间.net core 6.0也是长期支持版本,.net 8都已经出来了。但是不同框架或者框架不同版本,创建的默认应用项目结构都会有所不同,可能写法都不一样了,毕竟在不断优化。本篇文章就是通过创建默认web应用项目,以及讲解TA默认的结构。原创 2024-02-07 18:30:13 · 3331 阅读 · 14 评论 -
【Docker】.NET Core 6.0 webapi 发布上传到Docker Desktop并启动运行访问,接口返回数据乱码解决方法
接上篇文章提到的中文乱码问题,本篇文章就来讲讲如何解决这个问题。在Docker环境中,由于它默认的字符编码不是UTF-8,所以导致一些非 ASCII 字符显示乱码。原创 2024-02-06 11:59:22 · 2432 阅读 · 26 评论 -
【小5聊】.net framework框架之JsonRequestBehavior.AllowGet的使用场景
1、如果出现如下提示This request has been blocked because sensitive information could be disclosed to third party web sites when this is used in a GET request. To allow GET requests, set JsonRequestBehavior t...原创 2020-03-29 09:54:12 · 944 阅读 · 0 评论 -
【小5聊】Asp.Net MVC 异常处理、权限处理、行为处理重写自定义
1、重写异常处理方法关键词:HandleErrorAttribute、OnException、override//自定义一个类,类集成了错误处理类,并重写类的方法public class NewNameHandleErrorAttribute : HandleErrorAttribute{ public override void OnException(ExceptionC...原创 2020-03-27 21:03:58 · 515 阅读 · 0 评论 -
【MVC】C# MVC基础知识点、原理以及容器和管道
国庆假期马上结束,闲暇时间,重温一遍C#关于MVC的技术,控制器、视图、模型,知识点和原理,小伙伴们还记得吗原创 2023-10-06 12:41:01 · 3841 阅读 · 12 评论 -
【小5聊】C#MVC返回Json值之使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。
【MVC返回Json遇到的错误提示】使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。原因:由于返回的是base64字符串,由于字符串过长导致错误【解决方法】直接修改web.config配置文件即可1024KB=1M100*1024=100M根据自己的情况来限制 <system.web.extensions> <scripting> .原创 2020-07-25 17:55:33 · 1019 阅读 · 0 评论 -
【小5聊】Asp.Net MVC 上传图片在后台方法判断真实的类型
【开发环境】开发系统:Windows 10开发平台:.Net Framework 4.6.1(系统框架)开发语言:C#文章作用:记录、备忘、总结、分享、理解1、form表单提交上传图片,后台获取图片,如下2、buffer.ToString(),第一次读取值为下标[0]=2553、buffer.ToString(),第二次读取值为下标[1]=2164、组合起来就是-...原创 2020-03-30 23:38:55 · 542 阅读 · 0 评论 -
【C#】.net core 6.0 依赖注入生命周期
对于.net core而言,依赖注入生命周期有三种瞬态(Transient)、作用域(Scoped)和单例(Singleton),无论使用哪种生命周期,都需要确保对象的线程安全性,并正确地处理依赖关系。原创 2023-12-27 08:08:06 · 3075 阅读 · 22 评论 -
【后端】Core框架版本和发布时间以及.net 6.0启动文件的结构
2023年,第35周,第1篇文章。给自己一个目标,然后坚持总会有收货,不信你试试!.NET Core 是一个跨平台的开源框架,用于构建现代化的应用程序。它在不同版本中有一些重要的区别和发布时间原创 2023-08-21 18:26:15 · 4356 阅读 · 11 评论 -
【Core】.net core 3.1 api 返回实体类数据存在null,导致小程序调用接口也直接显示了null,原来要这样设置才可
在实际项目开发中,我们难免会遇到调用接口返回字段值为null的情况。如果不做处理,那么直接显示在客户端,会给人一种不专业的感觉,这个也是开发人员需要特别注意的。原创 2023-02-04 09:48:05 · 2243 阅读 · 28 评论 -
【小5聊】Asp.Net Core3.1基础之跨域设置以及设置不对的地方
最近微软的.Net Core平台更新换代速度非常快,还没把2.1整熟悉,就把2.1淘汰了。目前最新版本已经到了7.0,.net core3.1还在长期维护范围内,估计能用一段时间。所以,.net core2.1升级到3.1,跨域方法的设置也有所改变原创 2022-12-25 13:45:40 · 1153 阅读 · 0 评论 -
【小5聊】.net core 3.1 配置MVC路由和API
拥抱变化,才能紧跟技术前沿原创 2022-11-03 16:51:15 · 798 阅读 · 0 评论 -
【小5聊】IIS部署.net core3.1 - webconfig错误
最近入职新公司,比较忙,好久没写技术文章了,趁着国庆假期的尾巴,写一遍工作上遇到的内容原创 2022-10-07 16:22:56 · 2764 阅读 · 1 评论 -
【小5聊】.net core2.1解密微信退款req_info加密串
不得不说,现在的技术更新换代太快了,刚掌握好一个方向的技术点,一下子就被替换成了另一个框架。.net framework框架还没用熟悉,.net core框架就马不停蹄的更新换代了2022年05月04日前,网上还是很多停留在.net framework版本解密代码不过,不管技术如何迭代更新,掌握原理和理解需求不会变1、官网文档说明地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_16&index=10.原创 2022-05-04 11:36:07 · 466 阅读 · 0 评论 -
【小5聊】.net core基础之正确启动core项目的方式
.net core 启动时,会独立运行一个进程原创 2022-04-06 12:09:10 · 1281 阅读 · 0 评论 -
【小5聊】Vue与.net Core 如何接收List<T>泛型参数
Vue Element-ui axios-post请求,axios默认请求提的Content-Type为application/json.net core后端接收参数有List<T>泛型参数,如何才能正确接收呢1、不能接收到的情况前端参数值/*请求参数值*/var data=[]data.push({ id:1, name:'aaa'})data.push({ id:2, name:'bbb'})data.push({ id:3, name.原创 2022-03-10 16:25:01 · 1556 阅读 · 0 评论 -
【小5聊】C#基础之实例化和静态类对象调用对比
在编程时,什么时候用实例化对象,什么时候用静态类对象,这个值得我们思考它们之间所占的内存和生命周期又是如何,框架本身的回收机制是什么1、对比效果总结: 实例化对象不断调用多少次,都会重新初始化值调用,说明实例化对象的生命周期是调用完成后就结束静态类对象,静态类下的静态成员会一直占用在内存且只实例化一次,说明静态类成员的生命周期是从调用到程序结束或机制回收场景使用1)静态类或成员:数据库连接字符串,可以定义为静态,调用和获取比较频繁2)实例化:登录操作,一般登录操作不会太频繁.原创 2022-03-10 09:00:41 · 1400 阅读 · 0 评论 -
【小5聊】记录一次.Net开发工程师面试题(1)
对于正在找工作的同学们,面试时,除了填写基本信息外,一般还会让做一份和专业相关的面试题1、什么是委托,委托是不是事件委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。委托特点委托类似于 C++ 函数指针,但它们是类型安全的。委托允许将方法作为参数进行传递。委托可用于定义回调方法。委托可以链接在一起;例如,可以对一个事件调用多个方法。方法不必与委托签名完全匹配。委托类型Delegate至少0个参数,至多32个参数,可以.原创 2022-03-05 12:48:34 · 664 阅读 · 4 评论 -
【小5聊】.net core 2.1开发微信公众号消息解密报错41000原因
在开发对接第三方接口时,稍微不留意细节,就容易踩坑今天分享下解密公众号加密消息时遇到的问题,记录下这次不细心情况1、使用微信本身例子解密成功效果如下解密成功后,消息参数会有值,就是具体的明文xml格式文本2、混淆解密签名参数错误的将URL地址参数混淆,Request.Query["signature"]和Request.Query["signature"]3、正确解密效果如下...原创 2022-02-28 08:46:10 · 361 阅读 · 0 评论 -
【小5聊】Asp.Net Core解决返回Json时间带T的方法
在.net framework框架里,貌似没有怎么遇到过Json返回时间会带T的情况,转到.net core框架后,发现时间会带T,比如:2022-02-25T20:36:13.321、Json时间带T2、解决方法在配置服务方法-ConfigureServices-里修改MVC组件 //添加MVC组件 services.AddMvc().AddJsonOptions(options => ...原创 2022-02-25 21:03:59 · 876 阅读 · 0 评论 -
【小5聊】Asp.Net Core2.1基础之跨域设置
前后端彻底分离后,特别是前端和API放在不同服务器不同域名指向时,就存在了跨域的可能,Core默认是没有设置开启跨域,需要手动添加1、默认提示不可跨域2、设置跨域代码public class Startup{ public Startup(IConfiguration configuration) { Configuration = configuration; } public IConfiguration Configura.原创 2022-01-17 17:47:06 · 628 阅读 · 0 评论 -
【小5聊】Asp.Net Core 2.1基础之开启HttpContext内容请求
Asp.Net Core 框架的目的之一就是为了跨平台,要跨平台就必须跳出依赖于Windows底层的dll,那么framework框架很多函数库就无法使用了,就必须重新使用新的方式1、创建一个自定义助手类代码public static class HttpContext{ private static Microsoft.AspNetCore.Http.IHttpContextAccessor _httpContextAccessor; public static v..原创 2021-09-20 23:31:34 · 1207 阅读 · 0 评论 -
【小5聊】asp.net和asp.net core不同点积累
从asp.net framework框架切换到asp.net core框架,同样的功能,写法不一样1、Request获取地址参数方法1)frameworkRequest.QueryString["echoStr"]2)coreHttpContext.Request.Query["echoStr"]2、未完待续。。。...原创 2021-09-20 11:24:45 · 949 阅读 · 0 评论 -
【小5聊】Asp.Net Core基础之发布不成功或者覆盖IIS上的DLL提示程序正在打开
有时候直接部署在本地,编辑好代码直接发布,VS编译器会提示发布失败或者把编译好的dll文件覆盖到服务器的IIS对应文件夹下,提示程序正在打开无法覆盖1、本地VS直接发布如果core程序在运行则无法发布成功解决方法直接通过任务管理器把.NET host 进程关掉,因为core主要就是依赖进程运行的,不再依赖IIS进程2、覆盖服务器上的dll提示,另一个程序正在使用此文件,进程无法访问此时停止IIS是无法解决的,直接关掉进程即可,但是有人在使用则直接断开了,除非在自...原创 2021-09-10 09:49:22 · 1318 阅读 · 0 评论 -
【小5聊】Asp.Net Core 2.1基础之部署在IIS上接口请求超时解决方法
由于项目业务需求,对于调用和请求接口A可能需要比较长的时候,比如10分钟,那么对于core默认2分钟的请求时间就不够用了1、Core默认请求时间默认请求时间是2分钟2、Core在发布后自动生成web.config配置文件web.config基础信息如下<?xml version="1.0" encoding="utf-8"?><configuration> <location path="." inheritInChildApplication..原创 2021-09-09 11:09:53 · 2776 阅读 · 0 评论 -
【小5聊】.net core 2.1基础开发之视图方法可访问但页面显示500报错
VS调试时,视图方法可访问到,但是完成return View()方法后,页面直接显示500错误1、异常信息如下2、Startup.Configure写法如下3、开启app.UseDeveloperExceptionPage();后提示如下4、原因因为没有用到默认的模板视图,自己项目直接用了自定义模板,当创建一个新的页面视图时,必须声明是否引用模板页面,比如下图5、解决方法直接在视图页面写上Layout=null即可,表示此视图页面不依赖于任何一...原创 2021-07-02 14:48:50 · 1766 阅读 · 0 评论 -
【小5聊】Asp.Net Core 2.1 主要依赖那些dll和版本
test原创 2021-06-21 12:08:08 · 2010 阅读 · 1 评论 -
【小5聊】.net core基础之无法启动进程 dotnet.exe。
【错误提示】【原因】VS项目文件sln直接在-C:\Users\15633\Documents\,此处打开,可能有权限问题【解决方法】直接将整个文件复制到其他盘或者C盘下原创 2021-02-22 13:37:48 · 1429 阅读 · 0 评论 -
【小5聊】.Net Core基础之举例简单理解依赖注入
【实例化注入】一般是注入实例化接口类,实例化类比较符合模式化面向对象化编程开发【依赖注入好处】解耦:表现在功能方法的改变,只需要修改一个地方或者尽可能少的地方性能:用到的时候才实例化,节省内存空间的占用【依赖注入分析】以下仅为举例说明,实际业务肯定也不会这样子定义,辅助理解 实例化接口类 普通实例化类 依赖注入实例化接口类 基类 类:INoticeClass 方法:Send() / ...原创 2021-01-19 16:00:09 · 1082 阅读 · 0 评论 -
【小5聊】.net core基础之编码问题-System.ArgumentException: ‘gb2312‘ is not a supported encoding name
【读取html中文乱码,设置GB2312提示如下】System.ArgumentException: 'gb2312' is not a supported encoding name[HttpGet]public IActionResult GetHtml(string name){ string strhtml = ""; try { string projectPath = System.Environment.CurrentDirector原创 2020-11-16 16:23:34 · 2184 阅读 · 0 评论 -
【小5聊】C#使用ZipFile压缩类来实现文件压缩和解压
【效果】【压缩】先创建压缩文件然后分别将各个文件添加到压缩文件里#region 文件压缩public string FileToZip(){ string path1= "/wwwroot/filetozip/" + Guid.NewGuid().ToString()+ ".zip"; string path2= Directory.GetCurrentDirectory() + path1; try { string one..原创 2020-11-09 17:40:35 · 2522 阅读 · 0 评论 -
【小5聊】Core和DotNetFramework中重写控制器方法OnActionExecuting的区别
1、.net framework,重写控制器方法OnActionExecuting,注意修饰词protected virtual void OnActionExecuting(ActionExecutingContext filterContext);2、.net core,在这个版本里,OnActionExecuting方法已经修改了修饰词public virtual vo...原创 2020-01-01 22:55:36 · 1136 阅读 · 0 评论 -
【小5聊】.net core和.net framework基础之响应json字符串
1、.net coreresponse.ContentType = "application/json";response.WriteAsync("{\"c\":\"199\",\"m\":\"接口方法出错\"}"); //"{ new {c=199,m='test' }2、.net framworkResponse.ContentType = "application/json...原创 2019-12-07 22:01:43 · 315 阅读 · 0 评论 -
【小5聊】.net core发布之未能写入输出文件xxx.xml,未能找到目录
1、.net core 发布出现如下错误提示2、小5的解决方法为如下在提示路径里创建对应的文件夹目录,以及将xml文件复制进入,并且设置权限可修改文件夹目录即可...原创 2019-11-29 14:57:02 · 967 阅读 · 1 评论 -
【小5聊】.net core 2.1/3.1发布后没有view视图文件夹的解决方法
1、编辑工程文件xxx.csproj2、添加如下代码即可<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>原创 2019-11-23 22:33:21 · 1633 阅读 · 1 评论 -
【小5聊】.net core之MVC控制器方法里获取浏览器请求的设备信息UserAgent
1、运行Core,在MVC控制器方法里,可以看到请求类Request.Headers有如下一些属性1)错误的获取方式:Request.Headers["HeaderUserAgent"],这个获取到的值是null,说明关键词不对,但是上面又是这样显示2)正确的获取方式:Request.Headers["User-Agent"],关键词不区分大小写2、所以,不要被误导了...原创 2019-11-21 16:04:33 · 2644 阅读 · 0 评论 -
【小5聊】.net core 2.1 之IIS简单部署运行测试项目
1、安装前,cmd查看自己本身的core是那个版本,这样和部署的服务器core的版本一致cmd:dotnet --versioncmd:dotnet --info2、到官网选择下载,安装core需要的运行环境软件小5选择的版本是:dotnet-sdk-2.1.509-win-x64.exehttps://dotnet.microsoft.com/download/dot...原创 2019-11-08 13:58:58 · 1647 阅读 · 0 评论 -
【小5聊】》NET Core VS2017 断点调试代码,显示“当前无法命中断点,还没有为该文档加载任何符号”
排查方法可行,如下想一下,是不是调试模式切换到了Release,一般切换到Debug模式调试1、去掉勾选:在运行时仅生成启动项目和依赖项原创 2019-10-31 16:43:52 · 1168 阅读 · 0 评论 -
【C#】在DotNetCore的MVC重写控制器方法里之获取控制器方法名
【C#】在DotNetCore的MVC重写控制器方法里之获取控制器方法名原创 2019-10-31 10:35:50 · 843 阅读 · 1 评论