摘要:
1. appsettings.json 2. Startup 3. ApplicationDbContext 4. 详细地址:https://github.com/aspnet/AspNetCore.Docs/tree/master/aspnetcore/security/authenticatio 阅读全文
随笔分类 - [01] .NET [ Core ] / C# 语言
[转]ASP.NET Core 指定环境发布(hosting environment)
2019-10-09 10:04 by 音乐让我说, 898 阅读, 收藏, 编辑
摘要:
ASP.NET Core 应用程序发布命令: 发布示例命令(生成在bin/release/netcoreapp1.1/publish目录下): 上面命令并没有指定EnvironmentName发布,什么意思呢?比如 ASP.NET Core 应用程序中的appsettings.json配置,测试环境 阅读全文
【转】理解ASP.NET Core验证模型(Claim, ClaimsIdentity, ClaimsPrincipal)不得不读的英文博文
2019-10-08 12:34 by 音乐让我说, 597 阅读, 收藏, 编辑
摘要:
这篇英文博文是 Andrew Lock 写的 Introduction to Authentication with ASP.NET Core 。 以下是简单的阅读笔记: ASP.NET Core 的验证模型是 claims-based authentication 。Claim 是对被验证主体特征 阅读全文
依赖注入组件 Autofac 的小记
2019-09-26 09:42 by 音乐让我说, 193 阅读, 收藏, 编辑
摘要:
1. 批量给 Service 层自动注入。(支持 ASP.NET Core) 备注: a. 如果 IProductService 有 2 个实现类,那么运行时用到 IProductService 会抛出异常。 b. 如果 IProductService 有 2 个实现类,ProductService 阅读全文
在 .NET Core 下使用 SixLabors.ImageSharp 操作图片文件(放大、缩小、裁剪、加水印等等)的几个小示例
2019-09-19 14:53 by 音乐让我说, 8572 阅读, 收藏, 编辑
摘要:
1. 基础 1.1 将图片的宽度和高度缩小一半 直接贴代码了: 1.2 以图片原始的格式保存文件 1.3 2. 进阶 2.1 3. 高级 3.1 谢谢浏览! 阅读全文
Lambda 表达式构建初级示例(不完整)
2019-09-05 12:23 by 音乐让我说, 213 阅读, 收藏, 编辑
摘要:
直接贴代码了: using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Text; using System.Threading.Ta 阅读全文
如何在 C# 中自定义 Comparer,以实现按中文拼音(a-z)来排序
2019-09-05 11:35 by 音乐让我说, 886 阅读, 收藏, 编辑
摘要:
1. 为何要自定义 Comparer a. 先看如下代码 class Program { public static void Main(string[] args) { List<string> words = new List<string>() { "我", "b", "中", "a", "是 阅读全文
关于 ReadOnlySpan<T>
2019-07-30 19:06 by 音乐让我说, 1777 阅读, 收藏, 编辑
摘要:
using System; using System.Linq; namespace BenchmarkAndSpanExample { public class NameParser { public string GetLastName(string fullName) { var names 阅读全文
关于 BenchmarkDotNet
2019-07-30 19:03 by 音乐让我说, 261 阅读, 收藏, 编辑
摘要:
using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Order; using System.Reflection; namespace BenchmarkAndSpanExample { public class UserQc { publ 阅读全文
一个动态构建 LambdaExpression Tree 的示例
2019-07-25 15:55 by 音乐让我说, 170 阅读, 收藏, 编辑
摘要:
直接贴代码了: public class ExpressionTreeBuildingSampleTwo : Sample { public override string Name { get; } = "Building Expression Trees, Sample 2: Building 阅读全文
【转】C#各版本新增加功能
2019-07-23 22:42 by 音乐让我说, 233 阅读, 收藏, 编辑
摘要:
本系列文章主要整理并介绍 C# 各版本的新增功能。 C# 8.0 C#8.0 于 2019年4月 随 .NET Framework 4.8 与 Visual Studio 2019 一同发布,但是当前处于预览状态。预计在2019年9月正式发布。 目前提供以下功能可供试用: Readonly 成员 默 阅读全文
C# 特性学习之一、CallerMemberName、CallerFilePath和CallerLineNumber
2019-07-23 12:02 by 音乐让我说, 1060 阅读, 收藏, 编辑
摘要:
在.Net 4.5中引入了三个Attribute:CallerMemberName、CallerFilePath和CallerLineNumber 。在编译器的配合下,分别可以获取到调用函数(准确讲应该是成员)名称,调用文件及调用行号。 System.Runtime.CompilerServices 阅读全文
给 VS2017、VS2019 安装 ILSpy 插件
2019-07-23 11:57 by 音乐让我说, 4749 阅读, 收藏, 编辑
摘要:
关于 ILSpy is the open-source .NET assembly browser and decompiler. ILSpy 主页地址:https://github.com/icsharpcode/ILSpy Visual Studio Marketplace 地址:https:/ 阅读全文
.NET Core 2.1 以下的控制台应用程序生成 EXE,且使用命令行参数动态运行控制器应用程序的示例
2019-07-18 18:21 by 音乐让我说, 820 阅读, 收藏, 编辑
摘要:
文章: https://stackoverflow.com/questions/44038847/vs2017-compile-netcoreapp-as-exe 引用 Program.cs LinqSamples.cs FilteringSamples.cs 运行截图: 谢谢浏览! 阅读全文
在 .NET Core 中使用异步的 ADO.NET 的简单示例
2019-07-18 18:12 by 音乐让我说, 1112 阅读, 收藏, 编辑
摘要:
直接贴代码: Program.cs config.json .csproj 谢谢浏览! 阅读全文
关于 C# 8.0 的 Switch Case When 的用法
2019-06-30 15:16 by 音乐让我说, 10793 阅读, 收藏, 编辑
摘要:
直接贴代码了: static void Main(string[] args) { SwitchSample(); } private static void SwitchSample() { Switch(new Circle { Radius = 10 }); Switch(new Rectan 阅读全文
.NET Core 学习笔记之 WebSocketsSample
2019-06-30 14:48 by 音乐让我说, 785 阅读, 收藏, 编辑
摘要:
1. 服务端 代码如下: Program: Startup: launchSettings.json 2. 客户端 Program.cs 代码如下: 运行截图 谢谢浏览! 阅读全文
.NET Core 学习笔记
2019-06-30 14:40 by 音乐让我说, 241 阅读, 收藏, 编辑
摘要:
1. System.Composition – Using Import Attributes 截图: 2. System.Composition – Using Reflection 截图: 以后会经常更新,谢谢浏览! 阅读全文
如何设计出和 ASP.NET Core 中 Middleware 一样的 API 方法?
2019-06-14 23:42 by 音乐让我说, 442 阅读, 收藏, 编辑
摘要:
由于笔者时间有限,无法写更多的说明文本,且主要是自己用来记录学习点滴,请谅解,下面直接贴代码了(代码中有一些说明): 01-不好的设计 代码: using System; namespace DesignSample { public class TrTemplateContext { public 阅读全文