
Asp.Net Core
文章平均质量分 67
全栈小5
欢迎学习交流+vx:xgwkf566。
2024年博客之星Top14,优快云广州城市开发者首届活动演讲者,优快云内容合伙人、新星优秀导师、优快云博客专家、全栈领域优质创作者、阿里云社区专家博主、22年度博客之星全栈TOP11。
帮助别人,成长自己!欢迎一起学习基础编程知识!C#、.net core、Python、Java,Sql Server、mysql、oracle等基础或者进阶知识点或实战,均可加我咨询!
展开
-
【C#】.net core 6.0 依赖注入常见问题之一,在构造函数使用的类,都需要注入到容器里,否则会提示如下报错,让DeepSeek找找原因,看看效果
最近从0开始搭建.net core 6.0的启动环境,顺便也熟悉下最小启动单元,有时候时间久了,就容易忘记一些知识点和用法。下面就是在构建最小启动单元时,一点一点东西往里面添加的时候出现的报错,刚开始还有点懵逼,现在有AI来找原因特别容易,AI给出的信息真是醍醐灌顶,一语中的。看看博主是如何使用DeepSeek找原因的?原创 2025-04-02 13:36:07 · 1093 阅读 · 81 评论 -
【文心智能体】使用免费满血版DeepSeek模型创建智能体,用一句话来生成背景图,来看看是如何实现的
最近DeepSeek非常火,各大厂都已经接入TA,特别是对文字类输出质量非常高,理解也非常到位。刚好文心智能体开始一期以DeepSeek模型为主题的挑战赛。原创 2025-03-18 22:59:53 · 1470 阅读 · 112 评论 -
【C#】使用DeepSeek帮助评估数据库性能问题,C# 使用定时任务,每隔一分钟移除一次表,再重新创建表,和往新创建的表追加5万多条记录
最近DeepSeek很火,好像各行各业都在对接TA,甚至各大厂都接上他们的模型。主要是因为TA属于类文本垂直生成,相对于通用模型会更加专注,训练和投喂的数据量和质量肯定会比较高,再加上TA高效的算法,输出的内容质量就更加高,得到的认可度就高。基于这个,本篇文章通过DS来评估下数据库性能问题。原创 2025-03-13 09:22:38 · 2395 阅读 · 100 评论 -
【C#】合理使用DeepSeek相关AI应用为我们提供强有力的开发工具,在.net core 6.0框架下使用JsonNode动态解析json字符串,如何正确使用单问号和双问号做好空值处理
随着大模型的不断迭代更新,依托大模型的AI应用也越来越强大,这在各个行业内都有不少担忧,毕竟AI人工智能确实给各行各业都带来了前所未有的提效,省去了很多人工成本。对于IT圈,很多人也担心AI应用会替代程序员,因为AI应用生成的代码质量又高又快。但是呢,博主觉得一时半会影响不大,TA只会成为程序员更高效的辅助工具,更加集中式地获取代码等解决方法。以前我们获取代码解决方案都是依靠各类搜索引擎,而且还需要自己挑选和甄别,相对AI来说,TA给出的是一份最佳答案,省去我们去挑选的时间。本篇文章讲到的动态解析原创 2025-03-02 19:52:38 · 2981 阅读 · 125 评论 -
【C#】.net core 6.0 设置根目录下某个文件夹可访问,访问创建的图片等资源
从.net framework到.net core 2.1、3.1,对于静态文件的访问,也一直都有所变化,目的也是为了确实文件资源的安全。到现在的.net core 6.0,默认情况下非wwwroot文件夹下是无法文档到对应静态文件的,需要进行配置化,本篇就来讲讲如何进行自定义文件夹资源访问设置。原创 2024-02-07 18:30:26 · 3526 阅读 · 33 评论 -
【C#】.net core 6.0 创建默认Web应用,以及默认结构讲解,适合初学者
技术更新换代非常的快,转眼间.net core 6.0也是长期支持版本,.net 8都已经出来了。但是不同框架或者框架不同版本,创建的默认应用项目结构都会有所不同,可能写法都不一样了,毕竟在不断优化。本篇文章就是通过创建默认web应用项目,以及讲解TA默认的结构。原创 2024-02-07 18:30:13 · 3680 阅读 · 15 评论 -
【Docker】.NET Core 6.0 webapi 发布上传到Docker Desktop并启动运行访问,接口返回数据乱码解决方法
接上篇文章提到的中文乱码问题,本篇文章就来讲讲如何解决这个问题。在Docker环境中,由于它默认的字符编码不是UTF-8,所以导致一些非 ASCII 字符显示乱码。原创 2024-02-06 11:59:22 · 2554 阅读 · 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 · 989 阅读 · 0 评论 -
【小5聊】Asp.Net MVC 异常处理、权限处理、行为处理重写自定义
1、重写异常处理方法关键词:HandleErrorAttribute、OnException、override//自定义一个类,类集成了错误处理类,并重写类的方法public class NewNameHandleErrorAttribute : HandleErrorAttribute{ public override void OnException(ExceptionC...原创 2020-03-27 21:03:58 · 539 阅读 · 0 评论 -
【MVC】C# MVC基础知识点、原理以及容器和管道
国庆假期马上结束,闲暇时间,重温一遍C#关于MVC的技术,控制器、视图、模型,知识点和原理,小伙伴们还记得吗原创 2023-10-06 12:41:01 · 4384 阅读 · 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 · 1069 阅读 · 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 · 565 阅读 · 0 评论 -
【C#】.net core 6.0 依赖注入生命周期
对于.net core而言,依赖注入生命周期有三种瞬态(Transient)、作用域(Scoped)和单例(Singleton),无论使用哪种生命周期,都需要确保对象的线程安全性,并正确地处理依赖关系。原创 2023-12-27 08:08:06 · 3516 阅读 · 22 评论 -
【后端】Core框架版本和发布时间以及.net 6.0启动文件的结构
2023年,第35周,第1篇文章。给自己一个目标,然后坚持总会有收货,不信你试试!.NET Core 是一个跨平台的开源框架,用于构建现代化的应用程序。它在不同版本中有一些重要的区别和发布时间原创 2023-08-21 18:26:15 · 4522 阅读 · 11 评论 -
【Core】.net core 3.1 api 返回实体类数据存在null,导致小程序调用接口也直接显示了null,原来要这样设置才可
在实际项目开发中,我们难免会遇到调用接口返回字段值为null的情况。如果不做处理,那么直接显示在客户端,会给人一种不专业的感觉,这个也是开发人员需要特别注意的。原创 2023-02-04 09:48:05 · 2424 阅读 · 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 · 1199 阅读 · 0 评论 -
【小5聊】.net core 3.1 配置MVC路由和API
拥抱变化,才能紧跟技术前沿原创 2022-11-03 16:51:15 · 1191 阅读 · 0 评论 -
【小5聊】IIS部署.net core3.1 - webconfig错误
最近入职新公司,比较忙,好久没写技术文章了,趁着国庆假期的尾巴,写一遍工作上遇到的内容原创 2022-10-07 16:22:56 · 2898 阅读 · 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 · 495 阅读 · 0 评论 -
【小5聊】.net core基础之正确启动core项目的方式
.net core 启动时,会独立运行一个进程原创 2022-04-06 12:09:10 · 1359 阅读 · 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 · 1591 阅读 · 0 评论 -
【小5聊】C#基础之实例化和静态类对象调用对比
在编程时,什么时候用实例化对象,什么时候用静态类对象,这个值得我们思考它们之间所占的内存和生命周期又是如何,框架本身的回收机制是什么1、对比效果总结: 实例化对象不断调用多少次,都会重新初始化值调用,说明实例化对象的生命周期是调用完成后就结束静态类对象,静态类下的静态成员会一直占用在内存且只实例化一次,说明静态类成员的生命周期是从调用到程序结束或机制回收场景使用1)静态类或成员:数据库连接字符串,可以定义为静态,调用和获取比较频繁2)实例化:登录操作,一般登录操作不会太频繁.原创 2022-03-10 09:00:41 · 1433 阅读 · 0 评论 -
【小5聊】记录一次.Net开发工程师面试题(1)
对于正在找工作的同学们,面试时,除了填写基本信息外,一般还会让做一份和专业相关的面试题1、什么是委托,委托是不是事件委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。委托特点委托类似于 C++ 函数指针,但它们是类型安全的。委托允许将方法作为参数进行传递。委托可用于定义回调方法。委托可以链接在一起;例如,可以对一个事件调用多个方法。方法不必与委托签名完全匹配。委托类型Delegate至少0个参数,至多32个参数,可以.原创 2022-03-05 12:48:34 · 684 阅读 · 4 评论 -
【小5聊】.net core 2.1开发微信公众号消息解密报错41000原因
在开发对接第三方接口时,稍微不留意细节,就容易踩坑今天分享下解密公众号加密消息时遇到的问题,记录下这次不细心情况1、使用微信本身例子解密成功效果如下解密成功后,消息参数会有值,就是具体的明文xml格式文本2、混淆解密签名参数错误的将URL地址参数混淆,Request.Query["signature"]和Request.Query["signature"]3、正确解密效果如下...原创 2022-02-28 08:46:10 · 388 阅读 · 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 · 923 阅读 · 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 · 654 阅读 · 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 · 1240 阅读 · 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 · 986 阅读 · 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 · 1361 阅读 · 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 · 2878 阅读 · 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 · 1782 阅读 · 0 评论 -
【小5聊】Asp.Net Core 2.1 主要依赖那些dll和版本
test原创 2021-06-21 12:08:08 · 2032 阅读 · 1 评论 -
【小5聊】.net core基础之无法启动进程 dotnet.exe。
【错误提示】【原因】VS项目文件sln直接在-C:\Users\15633\Documents\,此处打开,可能有权限问题【解决方法】直接将整个文件复制到其他盘或者C盘下原创 2021-02-22 13:37:48 · 1544 阅读 · 0 评论 -
【小5聊】.Net Core基础之举例简单理解依赖注入
【实例化注入】一般是注入实例化接口类,实例化类比较符合模式化面向对象化编程开发【依赖注入好处】解耦:表现在功能方法的改变,只需要修改一个地方或者尽可能少的地方性能:用到的时候才实例化,节省内存空间的占用【依赖注入分析】以下仅为举例说明,实际业务肯定也不会这样子定义,辅助理解 实例化接口类 普通实例化类 依赖注入实例化接口类 基类 类:INoticeClass 方法:Send() / ...原创 2021-01-19 16:00:09 · 1103 阅读 · 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 · 2211 阅读 · 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 · 2553 阅读 · 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 · 1168 阅读 · 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 · 333 阅读 · 0 评论 -
【小5聊】.net core发布之未能写入输出文件xxx.xml,未能找到目录
1、.net core 发布出现如下错误提示2、小5的解决方法为如下在提示路径里创建对应的文件夹目录,以及将xml文件复制进入,并且设置权限可修改文件夹目录即可...原创 2019-11-29 14:57:02 · 992 阅读 · 1 评论 -
【小5聊】.net core 2.1/3.1发布后没有view视图文件夹的解决方法
1、编辑工程文件xxx.csproj2、添加如下代码即可<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>原创 2019-11-23 22:33:21 · 1676 阅读 · 1 评论