摘要: 一 程序准备 1.1 将程序发布到linux上, 可以通过复制文件, ftp等方法, 这里不赘述. 需要注意的是在发布的时候需要修改以下几个参数 二 linux 上安装环境, 并执行 2.1. 将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库, 命令: s 阅读全文
posted @ 2020-12-03 17:18 范斯 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 前言 在实际应用场景中我们常常要对接口的入参进行校验, 例如分页大小是否正确, 必填参数是否已经填写等等. 最简单的实现方式如下图, 这种在实际开发中代码过于冗余, 而且不灵活. 今天介绍一种统一参数校验的方式: System.ComponentModel.Annotations 教程 一. 使用n 阅读全文
posted @ 2020-06-12 16:36 范斯 阅读(3521) 评论(2) 推荐(2) 编辑
摘要: 问题 在.net core中, 生成或者发布的时候含有大量的其他语言包, 如下图这种 原因 是因为我们没有为项目指定语言, 所以会列出多种 解决 1. 鼠标右键项目, 卸载项目 2. 鼠标右键项目, 编辑.csproj文件 3. 在 PropertyGroup 节点下 添加制定语言包 <Satell 阅读全文
posted @ 2020-05-27 14:54 范斯 阅读(1235) 评论(0) 推荐(0) 编辑
摘要: 在用 webapi 或者.net core 写接口时, 我们的时间类型往往是 datetime类型的, 如果直接返回, 前端拿到的结果往往这样这种格式 : 下面讲怎么改成我们想要的格式 webapi 在WebApiConfig.cs文件里的Register方法添加如下代码, 在接口返回的时候要用 o 阅读全文
posted @ 2020-05-22 14:29 范斯 阅读(2076) 评论(1) 推荐(1) 编辑
摘要: 背景 .net core 中已经集成了log的方法, 但是只能控制台输出不能写入文件等等. 常见第三方的的日志工具包括log4net, nlog等等, 本文介绍nlog 一. 引用程序集, nuget 安装NLog.Web.AspNetCore 二. 创建nlog.config配置文件, 可以直接复 阅读全文
posted @ 2020-05-20 16:13 范斯 阅读(3568) 评论(0) 推荐(2) 编辑
摘要: 在使用 Navicat Premium 创建SQL server 数据库的时候可能会遇到这个问题 每个文件的大小必须大于或者等于512kb.(5174) 这个错误. 阅读全文
posted @ 2020-04-16 10:34 范斯 阅读(2697) 评论(0) 推荐(1) 编辑
摘要: 前言 在我们实际开发过程中一般分为开发环境和生产环境, 这两个环境一般配置会有不一样, 例如数据库连接字符串. .net core 框架中提供三个值, Development(开发), Staging(分阶段), Production(生产环境). 我们可以根据这个来配置不同的环境. 创建appse 阅读全文
posted @ 2020-04-09 14:09 范斯 阅读(6865) 评论(0) 推荐(1) 编辑
摘要: .net core, 依赖注入, 控制反转, di, loc,容器, autofac 阅读全文
posted @ 2020-03-27 14:06 范斯 阅读(1542) 评论(0) 推荐(7) 编辑
摘要: 如果你在使用web deploy部署的时候出现这个错误 Web 部署任务失败。 (未能使用指定的进程(“Web Management Service”)连接到远程计算机(“115.***.*.***”),因为服务器未响应。请确保在远程计算机上启动了该进程(“Web Management Servic 阅读全文
posted @ 2020-02-19 16:03 范斯 阅读(7105) 评论(0) 推荐(4) 编辑
摘要: gitignore文件可以用来忽略某些不需要放在git里的文件,但是经常我们在gitignore里写了忽略语句,但是不生效 原因1. 语法错误,解决方案:再次检查语法是否写的正确, 部分语法参照下面 空格不匹配任意文件,可作为分隔符,可用反斜杠转义 开头的文件标识注释,可以使用反斜杠进行转义 ! 开 阅读全文
posted @ 2020-02-12 17:05 范斯 阅读(5940) 评论(0) 推荐(1) 编辑