随笔分类 - 【.NetCore】
摘要:一. 新建一个自由风格的软件项目 二. General配置(参数化构建) 1. 用来选择部署的服务器(我这里只添加了一个,如果需要添加多个,一行一个就可以了) 2. 选择不同的环境变量 三、源码管理 1. 填写Github项目地址,选择Credential(Credential需要自己新建,根据自己
阅读全文
摘要:最近学习dapr,决定将过程在此记录,也为小伙伴们学习的时候提供一份参考。 Dapr的介绍这里就不多说了,大家直接可以去百度或者去官网上进行查阅,本文就简单介绍下如何使用。 Dapr官方中文文档 一、安装Dapr CLI 选择与您使用的系统对应的安装方式即可,我这里使用的是windows系统,故使用
阅读全文
摘要:一直对c#中async/await的用法模模糊糊,不太清晰,今天写了一下Demo彻底明确一下async/await的用法,以免因为对其不了解而对后期的业务产生影响(比如事务导致的锁表等等)。 1. 首先,async/await 成对出现才有意义。其意义在于可以等待异步操作完成后继续顺序执行,而不是异
阅读全文
摘要:.net core发布的时候会有一个.exe的文件,使用pm2运行这个文件就可以了。 pm2 start xxx.exe --name="xxxx"
阅读全文
摘要:这个问题挺奇怪的,明明就是文件过大的问题,却出现了跨域的错误,搞不懂,有了解的大佬请指教。 但问题还是解决了,其实就是Nginx默认上传大小限制为1M,如果超出了,则出现跨域的错误。 一、自定义Nginx上传文件大小限制 那么如何自定义Nginx上传大小限制呢?其实在Nginx的config文件中,
阅读全文
摘要:学如逆水行舟,不进则退!最近发现微服务真的是大势所趋,停留在公司所用框架里已经严重满足不了未来的项目需要了,所以抽空了解了一下微服务,并进行了代码落地。 虽然项目简单,但过程中确实也学到了不少东西。 写在前面:先看下项目总体目录以及拓扑图,其中包括2个服务(几乎一样),一个网关,一个mvc项目。我的
阅读全文
摘要:一、关于SameSite的介绍 1. 什么是SameSite? SameSite是浏览器请求中Set-Cookie响应头新增的一种属性,它用来标明这个 cookie 是否是“同站 cookie”,同站 cookie 只能在本域名中使用的cookie,不能作为第三方 cookie。 Chrome 51
阅读全文
摘要:一、在Startup.cs 的 ConfigureServices 配置好跨域策略 原文链接:https://www.jianshu.com/p/534b9a6a6ed5 public void ConfigureServices(IServiceCollection services) { //添
阅读全文
摘要:vs2019升级16.8后,原来.net core 3.1的项目编译时出现了莫名其妙的错误: 1. ”RazorTagHelper"任务意外失败 2. ...provide a value for Configuration...(忘了全部的错误名称了T_T) 3. rzc generate exi
阅读全文
摘要:安装.Net 5后出现错误,错误定位到了CodeGeneration相关的文件,找了半天也不知道哪里的问题。 升级类库,清理解决方案,删除obj、bin文件夹什么的卵用没有。 最后发现升级.Net 5后 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilatio
阅读全文
摘要:如图,在开发微信退款功能时,需要用到微信提供的证书文件。本地开发调试时是正常的,但放到服务器(WinServer 2012 R2)中,则报错提示找不到文件。 网上找了一堆骚操作都没什么卵用,最后在其中一个贴子中终于找到了解决办法(原文地址:https://blog.csdn.net/hongthin
阅读全文
摘要:安装NuGet包 Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation startup.cs 中的ConfigureServices 方法加入以下配置 public void ConfigureServices(IServ
阅读全文
摘要:写法 一: 1. 打开Startup.cs,定义静态变量Any,用以配置跨域。 private readonly string Any = "Any"; 2. 在ConfigureServices中添加以下代码: services.AddCors(m => m.AddPolicy(Any, a =>
阅读全文
摘要:支撑环境 1. Windows 10 1809 12月更新版本(其他版本应该也行,但建议不低于1809,过低的版本可能无法安装子系统ubuntu18.04 LTS) 2. ubuntu 18.04 LTS (本文采用Windows 10 的子系统 linux实现,未在虚拟机及实体机中单独安装) 安装
阅读全文
摘要:【前言】 上一篇完成了Asp.Net Core 2.2全新的管道处理模型解析,“俄罗斯套娃”式的委托嵌套和传递,组建了扩展性无与伦比的管道模型!与此同时,委托嵌套过于复杂,使用起来并不友好,然后多种扩展使用方式出现了,一起来看看吧! 【Run终结式扩展】 IApplicationBuilder里的U
阅读全文
摘要:【前言】 上一篇完成了Asp.Net Core 2.2项目的一个最简单功能的添加,从控制器-视图-实体轻松交互了一下,感觉跟之前的MVC没啥差别!但这些都是在组件封装的基础上完成的,在Core里面,其实更多的东西是靠订制的,而不是实现固定的,包括管道处理模型!本文将跟大家探讨一下,Asp.Net C
阅读全文
摘要:【前言】 上一篇完成了Asp.Net Core 2.2项目的建立,解释了一番项目结构,这一篇开始动手写个小功能,从Controller-Action-Model-View,完成前后端最基础的交互过程,一起来试试最简单的MVC开发吧!这个可能有一些小坑。 1【Model】 Model是为了数据的传递而
阅读全文
摘要:作者:Eleven 来源:公众号【软谋net】 【前言】 .Net Core开源&跨平台,已经肉眼可见将成为.Net平台的未来,在企业招聘需求上已经频频见到,接触到很多公司内部都已经开始尝试Core的项目了,尤其是腾讯的财付通全部是基于Core+微服务搭建的,让人倍感振奋!Eleven最近出个专题,
阅读全文
摘要:1 . 校验密码强度 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。 ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$ 2. 校验中文 字符串仅能是中文。 ^[\一-\龥]{0,}$ 3. 由数字、26个英文字母或下划线组成的字符串
阅读全文