2206月 .NET Core3.1发布(翻译) .NETCore3.1发布 我们很高兴宣布.NETCore3.1的发布。实际上,这只是对我们两个多月前发布的.NETCore3.0的一小部分修复和完善。最重要的是.NETCore3.1是长期支持(LTS)版本,并且将支持三年。和过去一样,我们希望花一些时间来发布下一个LTS版本。额外的两个月(在.NETCore3.0...…
2206月 .Net Core3.0 WEB API中使用FluentValidation验证(批量注入) 为什么要使用FluentValidation 1.在日常的开发中,需要验证参数的合理性,不紧前端需要验证传毒的参数,后端也需要验证参数 2.在领域模型中也应该验证,做好防御性的编程是一种好的习惯(其实以前重来不写的,被大佬教育了一番) 3.FluentValidation是.NET开发的验证框架,开源,主要是简单好用...…
2206月 ASP.NET Core 3框架揭秘之 异步线程无法使用IServiceProvider问题 标题反映的是上周五一个同事咨询我的问题,我觉得这是一个很好的问题。这个问题有助于我们深入理解依赖注入框架在ASP.NETCore中的应用,以及服务实例的生命周期。 一、问题重现 我们通过一个简单的实例来模拟该同事遇到的问题。我们采用极简的方式创建了如下这个ASP.NETCoreMVC应用。如下面的代码片段所示,除了注册...…
2206月 .NET连接池的问题详解 NET连接池救生员 防止可淹没应用程序的池溢出 WilliamVaughn 大多数ADO.NET数据提供程序使用连接池,以提高围绕Microsoft断开连接的.NET结构构建的应用程序的性能。应用程序首先打开一个连接(或从连接池获得一个连接句柄),接着运行一个或多个查询,然后处理行集,最后将连接释放回连接池。如果没有连...…
2206月 asp.net MVC 在Controller控制器中实现验证码输出功能 asp.netmvc项目使用到验证码,为了让以前的WebForm代码能利用上代码经过稍微的改动即可使用代码如下: usingSystem; usingSystem.Collections.Generic; usingSystem.Web; usingSystem.Web.Mvc; usingSyste...…
2206月 DataReader不能使用using的详细示例 本文介绍了DataReader不能使用using的详细示例,分享给大家,具有如下: publicstaticMySqlDataReaderExecuteMySqlReader(stringsqlStr) { MySqlConnectionconn=newMySqlConnection(MyConString); M...…
2206月 ADO.NET实用经验汇总 DataSet与DataReader 当设计应用程序时,要考虑应用程序所需功能的等级,以确定使用DataSet或者是DataReader。 要通过应用程序执行以下操作,就要使用DataSet: 1)在结果的多个离散表之间进行导航。 2)操作来自多个数据源(例如,来自多个数据库、一个XML文件和一个电子表格的混合数据)的...…
2206月 VS2019以及MFC的安装详细教程 本文为大家分享了VS2019以及MFC的安装详细教程,供大家参考,具体内容如下 一、安装过程: 1、搜索visualstudio进入官网。 2、选择community2019下载。 3、现在完成后点击安装,等待安装完成 4、自动弹出一下界面,工作负载这里勾选使用C++的桌面开发和VisualStudio扩展开发。...…
2206月 Asp.Net Core使用swagger生成api文档的完整步骤 前言 .NetCore中有两个集成NSwag的包,分别为Swashbuckle和NSwag。两者的配置大同小异。这里以NSwag为例。 一、前期准备 1、初始化asp.netcore测试项目 新建asp.netcore项目,此处略过; 新建apicontroller,并编写测试代码; [Route("api/...…
2206月 Asp.Net Core用NLog记录日志操作方法 需求 1.日志自动写入到数据库、写入到文件 2.appsettings.json数据库连接更改后,不需要去改NLog中的连接地址,启动网站或项目时自动检测变动然后去更改,以appsettings.json为准,保持同步。 3.写入日志时,除了NLog自带的字段,新增LogType自定义字段记录日志类型,例如网站日志...…