随笔分类 -  .Net Core

摘要:一、MySql.EntityFrameworkCore 这个是官方给的一个EF操作MySql数据库的框架。 使用方法跟EF for SqlServer 一样。 二、安装命令 NuGet\Install-Package MySql.EntityFrameworkCore -Version 8.0.5 阅读全文
posted @ 2024-07-08 18:32 天马3798 阅读(99) 评论(0) 推荐(0) 编辑
摘要:一、.Net Core 文件系统说明 1. .Net Core中的文件系统不同于.Net Framework的逻辑 2. .Net Core 的默认文件系统,从当前程序的Dll所在文件夹开始。 3.如果使用系统绝对路径则需要借助 PhysicalFileProvider, 安装 Microsoft. 阅读全文
posted @ 2021-02-20 13:46 天马3798 阅读(642) 评论(0) 推荐(0) 编辑
摘要:一. Net Core 文件读取异常: System.IO.IOException:“文件名、目录名或卷标语法不正确。 问题原因: .Net Core 支持跨平台,默认文件操作不是绝对路径操作,而是相对路径,相对于当前运行程序dll所在的目录。 解决方案: 使用PhysicalFileProvide 阅读全文
posted @ 2021-02-20 13:34 天马3798 阅读(3541) 评论(0) 推荐(1) 编辑
摘要:一、.Net Core 5.0 Json序列化和反序列化 | System.Text.Json 的json序列化和反序列化 注意: .Net Core 5.0中的序列化和反序列化 ,沿用.Net Core 3.0版本的类封装 JsonSerializer 静态类 JSON API: Utf8Json 阅读全文
posted @ 2020-12-05 16:02 天马3798 阅读(9050) 评论(0) 推荐(2) 编辑
摘要:一、 .Net Core HTML 压缩 使用正则去除多余换行和空格 string filename = AppDomain.CurrentDomain.BaseDirectory + "default.1.html"; string content = File.ReadAllText(filen 阅读全文
posted @ 2020-09-11 15:03 天马3798 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:一、安装Nuget包 System.IO.Compression.ZipFile Install-package System.IO.Compression.ZipFile 二、ZipFile 类使用 简单操作方法: ZipFile.CreateFromDirectory() 压缩 ZipFile. 阅读全文
posted @ 2020-09-11 14:58 天马3798 阅读(4309) 评论(0) 推荐(1) 编辑
摘要:一、asp.net core 中配合响应 html5 的音视频播放流,以及文件下载 问题描述: 目前测试了在 Windows(谷歌浏览器)、Android(系统浏览器、QQ、微信)、iOS 三个系统不同浏览器中 对 html 5 页面 audio、video 标签的文件流输出 Windows(谷歌浏 阅读全文
posted @ 2020-08-06 11:23 天马3798 阅读(3441) 评论(0) 推荐(0) 编辑
摘要:一、Http的Range请求头,结合相应头Accept-Ranges、Content-Range 可以实现如下功能: 1.断点续传。用于下载文件被中断后,继续下载。 2.大文件指定区块下载,如视频、音频拖动播放,直接定位到指定位置下载内容。可以避免每次都读取、传输整个文件,从而提升服务端性能。 3. 阅读全文
posted @ 2020-08-06 11:19 天马3798 阅读(3303) 评论(0) 推荐(5) 编辑
摘要:一、在.Net Core中使用Ef的聚合函数报错: 类似函数: 1,使用FirstOrDefault() 来代替 First() 2、使用SingleOrDefault 来代替 Single 3、使用 ElementAtOrDefault 来代替 .ElementAt 4、如果是在Average, 阅读全文
posted @ 2020-04-03 10:57 天马3798 阅读(5948) 评论(1) 推荐(0) 编辑
摘要:.net core 3实现了.net 标准2.1。 1、生成可执行文件 以前版本需要dotnet run运行项目,.net core 3支持直接生成目标平台的可执行文件。比如windows就是exe了,linux就+x了。 2、生成依赖项的副本 以前版本在build时不会把NuGet的工具复制到目标 阅读全文
posted @ 2019-09-24 15:47 天马3798 阅读(3416) 评论(0) 推荐(0) 编辑
摘要:Encoding.GetEncoding(“GBK”)的时候抛出了异常: 'GBK' is not a supported encoding name. For information on defining a custom encoding, see the documentation for 阅读全文
posted @ 2019-06-27 15:48 天马3798 阅读(1199) 评论(0) 推荐(0) 编辑
摘要:SqlServer系列 1..NetCore中EFCore的使用整理 2..NetCore中EFCore的使用整理(二)-关联表查询 3.EF Core 1.0 和 SQLServer 2008 分页的问题 4.EF Core中执行Sql语句查询操作之FromSql,ExecuteSqlComman 阅读全文
posted @ 2019-05-18 11:10 天马3798 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:服务器环境:Windows Server 2012,IIS8。 当绑定了https,使用IE和Firefox浏览器能够正常访问,但是使用谷歌浏览器会出现net::ERR_CONNECTION_ABORTED的错误,就是访问不了。 解决办法: 这是由于服务器上安装了KB 2992611补丁导致的。 在 阅读全文
posted @ 2018-07-19 18:43 天马3798 阅读(112) 评论(0) 推荐(0) 编辑
摘要:一、Asp.Net 项目列表 https://github.com/aspnet 二、Asp.Net Core Mvc源代码 https://github.com/aspnet/Mvc Asp.Net Core 入门官方文档: https://docs.microsoft.com/zh-cn/asp 阅读全文
posted @ 2018-05-20 01:15 天马3798 阅读(698) 评论(1) 推荐(0) 编辑
摘要:一、URL说明 .Net Core中http 的常用操作封装在 HttpUtility 中 命名空间 二、代码示例 1.URL 编码解码 2.获取URL参数键值对 3.HTML 编码解码 更多: .Net Core DES加密解密 .Net Core AES加密解密 .Net Core Base64 阅读全文
posted @ 2018-04-12 16:47 天马3798 阅读(12194) 评论(0) 推荐(0) 编辑
摘要:一、DES说明 1.加密的密钥必须是16位,因为是通过AES处理的Create,AES内置的位数为16位。 2.加密结果返回Base64字符格式 二、加密方法整理 //默认密钥向量 private static byte[] Keys = { 0x00, 0x01, 0x02, 0x03, 0x04 阅读全文
posted @ 2018-04-12 15:14 天马3798 阅读(2576) 评论(0) 推荐(1) 编辑
摘要:一、AES说明 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。它要求区块大小必须为128位,而密钥长度则可以为1 阅读全文
posted @ 2018-04-12 15:03 天马3798 阅读(9221) 评论(1) 推荐(1) 编辑
摘要:一、Base64说明 1..Net Core中的Base64位加密解密和.Net Framework使用方式相同 2. Convert 类中提供了Base64位转码方法 Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。 阅读全文
posted @ 2018-04-12 14:36 天马3798 阅读(7511) 评论(0) 推荐(1) 编辑
摘要:一、.Net Core中Md5使用说明 .Net Core中自带Md5加密处理,使用方法和 .Net Framework中相同 所在命名空间 二、使用MD5 类 方式1. 方式2. 三、使用MD5CryptoServiceProvider 类 四、使用MD5 16位加密 在32位基础上取中间16位: 阅读全文
posted @ 2018-04-12 13:42 天马3798 阅读(15444) 评论(0) 推荐(4) 编辑
摘要:一 、HtmlAgilityPack简介 这是一个敏捷的HTML解析器,它构建了一个读/写DOM,并支持简单的XPATH或XSLT(实际上,你实际上并不了解XPATH和XSLT来使用它,不必担心)。它是一个.NET代码库,可以让您解析“出网”HTML文件。解析器非常宽容“现实世界”畸形的HTML。对 阅读全文
posted @ 2017-08-06 20:32 天马3798 阅读(2164) 评论(0) 推荐(2) 编辑