面向云技术架构 - 痴者工良

  • 首页
  • 电子书
    • Istio 入门教程
    • kubernetes 教程
    • 从 C# 入门 Kafka
    • 多线程和异步
    • 动态编程-反射、特性、AOP
    • 表达式树
  • 文章导航
  • 隐私政策
net
.NET

PInvoke.net 替换为 CsWin32

PInvoke.net 是官方用于操作 Win32 API 的库,但是已经归档了。也就是后续需要使用 Microsoft.Windows.CsWin32 来操作 win32 API。 但是 Microsoft.Windows.CsWin32 比较麻烦,因为 Microsoft.Windows.C[......] 继续阅读

2023年11月22日 0条评论 196点热度 0人点赞 痴者工良 阅读全文
.NET

.NET 配置 runtime 的方法

如图: 有两种配置形式。 一种是在项目中(可以启动的项目,类库不行)配置模板文件,另一种是在项目编译之后配置。 第一种方法在项目中新建一个 runtimeconfig.template.json 文件。 示例如下: { "runtimeOptions": { "configProper[......]继续阅读

2023年11月22日 0条评论 90点热度 0人点赞 痴者工良 阅读全文
.NET

.NET 跨平台图像处理框架 - gif 打印到 pdf 中

ImageMagick 是一个强大的图像处理库,支持100多种主要的文件格式(不包括子格式)。使用 Magick.NET,你可以在 c #/vb.net/. net Core 应用程序中使用 ImageMagick,而无需在服务器或桌面上安装 ImageMagick。 项目地址:https://gi[......] 继续阅读

2023年10月17日 0条评论 445点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 模型类类型转换,swagger 对不上

模型类: public class Test { [JsonConverter(typeof(string))] public int Value { get; set; } } API 接口: [HttpPost("aaa")[......]继续阅读

2023年9月19日 0条评论 379点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 使用 Apollo

部署 Apollo 之后,创建一个应用。 然后创建命名空间,选择 private 创建私有命名空间,选择 json 格式。 点击修改文本,填入 json 内容。 然后在 .NET 程序中引入包 <PackageReference Include="Com.Ctrip.F[......]继续阅读

2023年9月11日 0条评论 354点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 进行 swagger 分组的简单方法

首先是中间件,它决定了有时间显示哪些分组。 可以从 IApiDescriptionGroupCollectionProvider 服务中获取所有 API,然后通过 API 进行识别,检查是否有分组。 if (context.HostingEnvironment.I[......]继续阅读

2023年8月15日 0条评论 546点热度 2人点赞 痴者工良 阅读全文
.NET

.NET 编译时字符报错问题 Invalid cha racter in the given encoding

在 .csproj 中使用了中文,导致 Jenkins CICD 的时候报错。 Microsoft.WinFX.targets(439,8): error : Invalid character in the given encoding. 原因在于 MSBuild 或者 dotnet publis[......] 继续阅读

2023年7月24日 0条评论 468点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 生成签名安全的 JWT Token

大多数情况下,大家使用的生成 JWT Token 代码是这样的: // 定义用户信息 var claims = new Claim[] { new Claim(ClaimTypes.Name, u[......]继续阅读

2023年1月13日 0条评论 1202点热度 2人点赞 痴者工良 阅读全文
.NET

.NET 7 AOT 的使用以及 .NET 与 Go 互相调用

[TOC] 背景 其实,规划这篇文章有一段时间了,但是比较懒,所以一直拖着没写。 最近时总更新太快了,太卷了,所以借着 .NET 7 正式版发布,熬夜写完这篇文章,希望能够追上时总的一点距离。 本文主要介绍如何在 .NET 和 Go 语言中如何生成系统(Windows)动态链接库,又如何从代码中引用[......] 继续阅读

2022年11月10日 0条评论 722点热度 1人点赞 痴者工良 阅读全文
.NET

.NET 6 开始输出 .g.cs 文件

在项目使用分部类,如 Razor、Blazor、Wpf 等项目中,编译会生成 .g.cs 文件,但是因为出现了问题,不能编译成功,查看源代码,找不出错误,只能开始输出 .g.cs ,查看文件进行检查。 <PropertyGroup> <EmitCompilerGenerat[......]继续阅读

2022年10月13日 0条评论 586点热度 0人点赞 痴者工良 阅读全文
.NET

.NET 获取资源文件的字符串

using System.Resources; var assembly = typeof(Program).Assembly; ResourceManager resourceManager = new ResourceManager("update.Prope[......]继续阅读

2022年10月8日 0条评论 748点热度 0人点赞 痴者工良 阅读全文
.NET

.NET AOT 参数

项目发布参数: dotnet publish -c Release -r win-x64 -p:PublishProfile=FolderProfile --no-self-contained dotnet publish -c Release -r win-x64 -p:PublishProfi[......]继续阅读

2022年10月8日 0条评论 1330点热度 2人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 如何修改 Response Stream

ASP.NET Core Response.Body 默认是 HttpResponseStream,其主要特征是只能追加写,不能读取也不能修改。 所以最根本方法是替换 HttpResponseStream。 随便设置一个中间件,或者将 HttpContext 拿出来,定义变量 context。 替[......] 继续阅读

2022年9月30日 0条评论 1174点热度 0人点赞 痴者工良 阅读全文
.NET

.NET 手动模型验证

在不使用 ASP.NET Core 时,也不使用 FluentValidation 这里框架,通过原生的 API 实现模型验证。 public class A { [EmailAddress] public string B { get; set; } } void Main() {[......]继续阅读

2022年7月20日 0条评论 1040点热度 2人点赞 痴者工良 阅读全文
.NET

.net 容器增加工具链

在 .NET 官方的 Docker 镜像中,添加自定义工具链: FROM mcr.microsoft.com/dotnet/sdk:5.0 RUN apt-get update \ && apt-get install -y --no-install-recommends \[......]继续阅读

2022年7月12日 0条评论 1016点热度 1人点赞 痴者工良 阅读全文
未分类

ASP.NET Core 注册主机启动、停止事件

public class TestNoopHostLifetime : IHostLifetime { public Task StopAsync(CancellationToken cancellationToken) { C[......]继续阅读

2022年6月24日 0条评论 1482点热度 2人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 中间件获取依赖注入

public async static Task (this IApplicationBuilder app) { app.ApplicationServices.GetRequiredService<ObjectAccessor<IApplicationBuilder[......]继续阅读

2022年6月24日 0条评论 983点热度 1人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 集成测试

包: Microsoft.AspNetCore.Mvc.Testing Microsoft.AspNetCore.TestHost Moq 集成测试可在包含应用支持基础结构(如数据库、文件系统和网络)的级别上确保应用组件功能正常。 ASP.NET Core 通过将单元测试框架与测试 Web 主机和内[......] 继续阅读

2022年3月30日 0条评论 1132点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 自定义 IActionResult 返回 Json ,首字母小写等

继承 IActionResult: public class ResponseResult<TData> : IActionResult { /// <summary> /// 状态码 /// </summ[......]继续阅读

2021年8月21日 0条评论 2639点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 常用拦截器、过滤器

全局异常拦截器: /// <summary> /// Web 全局异常过滤器,处理 Web 中出现的、运行时未处理的异常 /// </summary> public class WebGlobalExceptionFilter : IAsync[......]继续阅读

2021年8月12日 0条评论 1900点热度 0人点赞 痴者工良 阅读全文
12345…6

痴者工良

高级程序员劝退师

站长简介

有趣的博主,小小程序员,业余摄影师,主要研究微服务架构、kubernetes、istio、Devops 等,目前在研究机器学习,主要语言是 C#、Go、Python。日常喜欢看书、写博客、摄影、运动、看风景。



友情链接
  • dotnet9 dotnet9
  • 且听书吟 且听书吟
  • 懒得勤快 懒得勤快
  • 玮仔博客 玮仔博客
  • 路遥工具箱 路遥工具箱
最新 热点 随机
最新 热点 随机
vue3 获取 URL 路由参数 Microsoft kiota 在 TypeScript/JavaScript 下的使用 Python 之 Numpy 框架入门 Roslyn 分析一个方法是否为 async void、未使用 await csproj 文件含有中文字符编译乱码报错 WPF 使用 Blazor WebView2 技巧
万字长文:从 C# 入门学会 RabbitMQ 消息队列编程Roslyn 识别修改源代码.NET 配置 runtime 的方法PInvoke.net 替换为 CsWin32wpf 全屏防止任务栏被屏蔽WPF 使用 Blazor WebView2 技巧
.NET Core 对龙芯的支持情况和对 .NET Core 开发嵌入式的思考 MAUI 属性元素绑定 ASP.NET Core 生成签名安全的 JWT Token 2017年中国大数据发展趋势和展望解读(下) 003线性表的定义和基本操作 c#listbox使用详解和常见问题解决

COPYRIGHT © 2023 whuanle.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备18051778号

粤公网安备 44030902003257号