随笔分类 -  .netcore

摘要:在asp.net core MVC项目中原来web层的项目的views文件夹里视图都被用Razor使用SDK在生成和发布时默认直接编译了,在运行时不再编译。 带来的问题是在开发时改动视图上的代码都需要再重新编译。 可以通过配置项目来选择性地启用运行时编译。 安装 Microsoft.AspNetCo 阅读全文
posted @ 2022-07-24 00:07 sands 阅读(174) 评论(0) 推荐(0) 编辑
摘要:.netcore3.0 的json格式化不再默认使用Newtonsoft.Json,而是使用自带的System.Text.Json来处理。 理由是System.Text.Json 依赖更少,效率更高。 webapi定义的参数如果是个datetime类型的话 比如 这是一个常用的场景 如果请求传入的 阅读全文
posted @ 2019-10-12 16:59 sands 阅读(2474) 评论(2) 推荐(4) 编辑
摘要:在.netstandard2.0时 System.Data.Common 这个包里并没有加入DbProviderFactories DbProviderFactories类在.netframework中是非常重要的存在,依靠他可以适配各种数据库客户端(sqlserver、mysql、sqllite等 阅读全文
posted @ 2019-09-26 22:28 sands 阅读(2439) 评论(0) 推荐(7) 编辑
摘要:什么是nuget 适用于任何现代开发平台的基本工具可充当一种机制,通过这种机制,开发人员可以创建、共享和使用有用的代码。 通常,此类代码捆绑到“包”中,其中包含编译的代码(如 DLL)以及在使用这些包的项目中所需的其他内容。 对于 .NET(包括 .NET Core),共享代码的 Microsoft 阅读全文
posted @ 2019-09-04 17:12 sands 阅读(1245) 评论(2) 推荐(0) 编辑
摘要:现在的开发模式很少用asp.net mvc一个项目直接操作界面和数据库了。大部分都使用前后端分离,更多的是为了让API支持移动端。 后端写webapi的时候必然需要和前端约定请求值和返回值的格式,如果有异常返回应该如何识别和区分; 通过actionfilter即可实现AOP切入处理,而不需要在每个方 阅读全文
posted @ 2019-09-04 16:55 sands 阅读(5777) 评论(2) 推荐(2) 编辑
摘要:在业务场景中经常需要后台服务不停的或定时处理一些任务,这些任务是不需要及时响应请求的。 在 asp.net中会使用windows服务来处理。 在 asp.net core中,可以使用托管服务来实现,托管服务是一个类,具有实现IHostService接口的后台任务逻辑。 导入包 使用NUGET添加Mi 阅读全文
posted @ 2019-09-04 16:54 sands 阅读(2641) 评论(0) 推荐(1) 编辑
摘要:常用处理方式 自己定制网站的404、500页面的方式有很多,比如修改nginx配置文件,指定请求返回码对应的页面, .netframework项目中修改webconfig文件,指定customerror节点的文件路径都可以。 在那么在.net core中如何处理呢。 500错误页 500的错误都是靠 阅读全文
posted @ 2019-05-21 11:16 sands 阅读(1641) 评论(0) 推荐(0) 编辑
摘要:"CSRF" (Cross site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本( "XSS" ),但它与XSS非常不同,XSS利用站点内的信 阅读全文
posted @ 2019-03-21 15:36 sands 阅读(834) 评论(0) 推荐(0) 编辑
摘要:准备工作 1. 阿里云上申请短信服务 2. 创建短信应用、签名、短信模板并申请审核,如果审核不通过,接口是调不通的。 3. 配置专门用来发短信的accessKeyId和 accessKeySecret 开始开发 下载安装sdk 安装这两个SDK就可以了,下面就是写代码了 代码来自官方 demo 阅读全文
posted @ 2019-03-21 10:15 sands 阅读(2121) 评论(0) 推荐(1) 编辑
摘要:NLog是一个配置灵活的日志记录类库,拥有输出日志到文件、存储入库、发送到udp地址的高级功能 1 添加 nlog nuget包 Nlog和NLog.Web.AspNetCore 安装完成后 2 在站点根目录下添加配置文件nlog.config <?xml version="1.0" encodin 阅读全文
posted @ 2018-12-24 18:10 sands 阅读(1861) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示