netcore

基于.NetCore开发博客项目 StarBlog - (19) Markdown渲染方案探索

前言 笔者认为,一个博客网站,最核心的是阅读体验。 在开发StarBlog的过程中,最耗时的恰恰也是文章的展示部分功能。 最开始还没研究出来如何很好的使用后端渲染,所以只能先用Editor.md组件做前端渲染,过渡一下。前端渲染我是不满意的,因为性能较差,页面加载出来还会闪一下,有割裂感,影响体验。 ... »

AspNetCore中 使用 Grpc 简单Demo

为什么要用Grpc 跨语言进行,调用服务,获取跨服务器调用等 目前我的需要使用 我的抓取端是go 写的 查询端用 Net6 写的 导致很多时候 我需要把一些临时数据写入到 Redis 在两个服务器进行处理 参考地址: 哔哩哔哩杨旭大佬:https://www.bilibili.com/video/B ... »

基于.NetCore开发博客项目 StarBlog - (18) 实现本地Typora文章打包上传

前言 九月太忙,只更新了三篇文章,本来这个功能是从九月初就开始做的,结果一直拖到现在国庆假期才有时间完善并且写文章~ 之前我更新了几篇关于 Python 的文章,有朋友留言问是不是不更新 .Net 了,那肯定不能啊,我只能说**「我 全 都 要」**,所以我反手就更新了一篇Asp-Net-Core开 ... »

.NETCore基于RabbitMQ实现延时队列的两方法

目录 前言 实现延时队列的两种方式 利用rabbitmq死信队列x-dead-letter-exchange和x-dead-letter-routing-key .NETCore实现方式 rabbitmq通过安装插件的形式实现(推荐) .NET Core 实现 第一种方式的缺陷以及解决方案 »

NetCore路由的Endpoint模式

IdentityServer里有各种Endpoint,如TokenEndpoint,UserInfoEndpoint,Authorize Endpoint,Discovery Endpoint等等。Endpoint从字面意思来看是“终端节点"或者“终节点”的意思。无独有偶NetCore的路由也有En ... »

Nginx配置解决NetCore的跨域

使用Nginx配置解决NetCore的跨域 废话不多说,直接上Nginx配置 server { listen 80; server_name 你的Id或域名; location / { add_header Access-Control-Allow-Origin *; add_header Acce ... »

.NetCore|.Net6 gRPC服务开发及本地调试

前言 最近在项目中实装应用了gRPC技术,本着能把技术描述出来给别人能看的懂的思想及作为自己学习笔记的心态编写了此文。因为在实际项目中是webApi接口和gRPC接口使用在同一项目服务中,所以本文的例子也是建立在webApi项目而非控制台项目中。 1、gRPC介绍 gRPC 是Google发起的一个 ... »

.netcore webapi 在startup中读取配置字符串

参考微软官方说明:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration 具体为: 读取方法见下图中标红的格式,数字代表顺序,分号代表级别 Console.WriteLine($"option1 = {Configuration["option1"]}"); Console.WriteLi »

消息队列和分布式锁 .netcore 微服务快速开发框架 Anno&Viper -分布式锁是个什么鬼 【开源】.net微服务开发引擎Anno开源啦

1、什么是锁   锁是为了解决多线程或者多进程资源竞争的问题。   同一进程的多个线程资源竞争可以用lock解决。   lock 关键字可确保当一个线程位于代码的临界区时,另一个线程不会进入该临界区。 如果其他线程尝试进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。    class Test { //定义一个私有成员变量,用于Lock private »

.NetCore(.Net5)快速开发框架一:快速开发

上一篇我们完成了项目首次启动的初始化工作,这一篇我们来看看使用AdmBoots实现一个业务的具体实践。 系列教程 01.NetCore(.Net5)快速开发框架一:前言02.NetCore(.Net5)快速开发框架二:快速开发03.NetCore(.Net5)快速开发框架三:WebAPI性能监控-MiniProfiler与Swagger集成04.NetCore(.Net5)快速开发框架四:实现审计 »

.NetCore 超简单读取Json配置文件

.NetCore默认的配置文件appsettings.json,标准json格式,阅读方便使用困难,难就难在于读取 自己封装了一个读取类,可以直接读取各种类型节点(字符串,数值,数组类型,对象),非常简单实用,分享给大家 使用代码: string connectionString= (string)Config.Get("ConnectionString.EgovPlatformReadOnly »

netcore:Could not load file or assembly 系统找不到指定的文件

场景:DLL文件已经单独引入了进来,代码编译正常,但运行程序报错。操作如下: 1、把该文件生成属性改为:    2。修改host的配置文件:   host.csproj中手动增加代码:ItemGroup节点下:  <PackageReference Include="ToolGood.Words" Version="3.0.1.2" /> 版本号对应于:   »

.NetCore获取json文件配置内容

.netcore中的数据配置及内容用了json文件代替了之前framework的xml文件,那么json中的数据该怎么获取呢?下面讲解json文件在.net core中的获取方法.   首先,新建一个.net core web应用程序,然后新建文件夹JsonFile,并在JsonFile文件夹中新建class.json文件.      右键class.json,将赋值到输出目录设置为:始终复制(非 »

NetCore3.1webApi + EFCore + DI 框架封装

框架结构 实体层: Typecho.Enties 仓储层: Typecho.IRepository IconcardContext.cs IRepositoryFactory.cs IRepositorys.cs Typecho.Repository RepositoryFactory.cs Repositorys.cs typechoContext.cs 业务层: Typecho.ISe »

.netCore MVC View 如何不使用模板

默认情况下, 新建的View都是默认加载模板 _Laytou.cshtml 文件的,这是因为在 _ViewStart.cshtml 中定义了。     如果不需要加载模板文件,有两种方法 1. 在单独的View文件中,定义 Layout 属性为 null   2. 在 Control 文件中,返回View对象时,设置为 PartialView。   »