.Net Core 杂记】的更多相关文章

本系列文章,将介绍本人在学习和使用EF Core的过程中的收获与心得. 或许有的地方讲的错误 欢迎大家批评指出. 1.EF Core 数据库迁移(Migration)…
在学习.net core的路上,遇到很多坑,慢慢了解了.net core设计理念和设计思想(纯属跟人理解). 再此整理了之前写的一些学习笔记,后续也会把新的学习新的加上. 1..net core 跨平台实践 2.asp.net core 使用EF7 Code First 创建数据库,同时使用命令创建数据库 (该文章写的时候不清晰,请查看EF Core 数据库迁移(Migration)) 3.asp.net core 如何在Controller获取配置文件的值…
ASP.NET Core 有内置的log组件,遗憾的是看了微软官方文档,貌似无法直接将日志存于文件或数据库,只能由自己实现或引用第三方日志组件. 以下为Nlog和log4net的使用记录 Nlog使用 搜索添加Nuget包 Nlog Nlog.Web.AspNetCore 新建一个xml文件,并改名为nlog.config XML内容如下(可配置日志目录名称.输出格式): <?xml version="1.0" encoding="utf-8" ?> &…
一般情况下,restfult api  进行数据返回或模型绑定,默认json格式会比较常见和方便,当然偶尔也会需要以XML格式的要求 对于返回XML,普通常见的方式就是在每个aciton方法进行诸如XmlFormatter此类的序列化处理, 而对于接收XML,则是进行一些额外的XML解析操作或反序列化处理. 下面记录和学习较为便捷的WebAPI的XML请求和响应处理使用,不喜勿喷,有错请指教. .net core 版本:2.2 添加XML格式支持 1.安装 Microsoft.AspNetCor…
官方建议使用内置容器,但有些功能并不支持,如下: 属性注入 基于名称的注入 子容器 自定义生存期管理 Func<T> 支持 所以可以使用其他第三方IOC容器,如Autofac,下面为学习使用记录 一.首先准备了一个接口和其实现类 public interface ITestService { string ShowMsg(); } public class TestService: ITestService { public string ShowMsg() { return "te…
一. Ubuntu 14.04 安装 1.安装之前请先删除之前的.net core 版本 命令如下: 1.1 获取安装的.net core 版本 sudo apt --installed list | grep "dotnet-dev" 1.2 删除安装的.net core 版本 sudo apt-get remove "上面列出的版本名称" 2.参照微软官网给出的步骤进行安装,地址:https://www.microsoft.com/net/core#linuxu…
上次更新博客的时候提到了如何在EF的上下文里读取配置,这次介绍一下在控制器里如何读取. 先说一种简单易懂的: 首先以键值对的形式在appsettings里添加一条配置信息,接着Startup里注入配置接口: 做完如上操作以后,我们就可以在控制器里去完成读取我们的配置了: 页面上使用viewbag就不截图了,按图操作配置妥妥的可以取出来. 然后说一下强类型配置的读取方法,上面的方法虽然简单,但是要是写错了一个字符,配置可能就不出来了,这个时候,指定一下模型会好很多: 首先定义一个Person实体,…
其实很早就想写了,原想等积累差不多了再写的,但是发现遇到一个当时记下效果会比较好,所以就不定期更新这个系列了,后面获取会整个整理一下. 此篇记载net core入门时踩的一些坑,网上教程太少了,也不规范,一些小细节都没人提,对于自学的小白来说,真是能把自己坑到放弃~  but,坚持住!你会发现解决问题以后会更有意思. 前面有一些遇到的坑我就不整理了,从现在开始遇到and想到一个就记一个,有需要帮助或者一起学习core的欢迎在下面留言. 2018年6月5日11:28:51 EF core上下文读取…
1.中文编码问题: 01.在net core中,使用中文的编码,要先进行注册: //CodePagesEncodingProvider在包System.Text.Encoding.CodePages中Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); 把这句代码放在操作先,进行注册即可. 02.NetCore中没有Encoding.Default,可以用System.Text.Encoding.GetEncoding(0)…
C# DateTime的11种构造函数   别的也不多说没直接贴代码 using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Threading; using System.Threading.Tasks; namespace…