![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NetCore
文章平均质量分 54
xisghiu
dfgd df
展开
-
如何为 Task 添加超时功能
对于获取缓存数据,我们需要限制一下方法的执行时间,比如 3 秒,超过这个时间,可以认为拿不到缓存数据,应该直接从数据库取值。那么,能否在不修改方法的前提下,让 Task 超时时自动结束执行?原创 2022-10-25 16:47:17 · 490 阅读 · 0 评论 -
.NET中Invoke和BeginInvoke
在.NET中,固定必须主线程才能操作UI界面,如果在非主线程中强行对UI界面赋值,则会报错,跨线程操作UI,是不允许的,需要使用Invoke或BeginInvoke,关于这两个什么时候用,简单来讲,一个是同步,一个是异步,更深底层的话,查阅了相关资料,没看明白,扯到了windows程序消息机制去了,使用windows消息机制实现了封送,我是没看懂这个什么消息机制>_原创 2022-10-15 12:57:01 · 1049 阅读 · 0 评论 -
.NETCore .NET6中一些常用组件的配置及使用记录
在根目录下新建一个 cs文件,比如Globalusing.cs,在里面添加你的全局引用,和常规引用不同的是,在using前面添加 global有时候我们不想把配置全部放在 appsettings.json ,我们想自己建立一个文件夹来存储其他配置文件,比如config/...json之类的,咋整呢,我们新建个文件夹 config,下面建立一个配置文件app.json,里面存几个配置以便验证。使用前添加如下代码即可。原创 2022-10-08 16:54:16 · 1195 阅读 · 1 评论 -
Visual Studio 2017中使用Libman管理客户端库
Library Manager(简称Libman)是一个客户端库管理工具, 使用它可以很容易的管理项目中使用的客户端js库, css库等,Libman相当于一个针对客户端库的Nuget,而且Libman并不是指针对.NET项目的,非.NET项目也可以使用。Libman是对Visual Studio很好的补充(之前大部分都是使用bower等类似组件来管理), 它可以帮助开发人员管理客户端库,避免了开发人员手动下载并引入客户端库造成混乱,有兴趣的同学可以尝试一下。原创 2022-09-19 18:39:54 · 408 阅读 · 0 评论 -
.net 6用EF Core基本创建表 code first
在appsettings.json添加字符串连接串,记得要修改Source:数据库连接地址,Database:数据库名称,User ID:用户名;生成迁移文件,在控制台输入 Add-Migration test 生成迁移文件命令,test是迁移文件名称,框架选择.net 6,配置Https要和不要都可以,其他默认,然后点击创建。开始迁移,点击工具,NuGet包管理器,程序包管理器控制台,打开控制台。右键添加文件夹,创建一个Context的文件夹,用于存放创建表的类。在Context文件夹创建City类。原创 2022-09-19 15:56:20 · 1166 阅读 · 0 评论 -
.netcore 6.0使用JsonResult返回时中文被编码
在使用.net6.0 构建mvc项目练习时发现使用Json返回结果有中文,中文会被编码像这样**{“success”:false,“message”:"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E"}**,随即构建一个API项目发现也是一样,会被转码;.netcore 6.0使用JsonResult返回时中文被编码。//以下解决.Net Core中文被编码问题。原创 2022-09-04 18:05:06 · 949 阅读 · 1 评论 -
Asp.Net Core文件上传IFormFile
文件上传功能在实际开发中经常使用,在 .Net Core中,文件上传接收类型不再使用 HttpPostedFile 或 HttpFileCollection来接收,而是使用 IFormFile 或 IFormFileCollection来接收。原创 2022-09-04 17:31:35 · 1057 阅读 · 0 评论 -
。net Core Minimal API
Minimal Web API 在项目中的使用场景有许多,健康检测、一些第三方框架的提供的可以访问的 URL。在一些开发比较规范的公司,程序的健康检测是必不可少的,通常会在程序中创建一个 Controller ,这样不够美观,有架构的公司通常都是封装的框架内的,其中通常都是使用的 Minimal Web API。有兴趣的同学,可以试着返回从数据库查询的操作等,都可以的。项目启动成功后,可以看到我们创建的 Get、Post、Put、Delete 四个 API ,这就是 Minimal Web API。...原创 2022-09-01 14:01:33 · 256 阅读 · 0 评论