一、安装 下载安装 下载两个包拖到服务器或者本地 二、发布 1、注意: 类似加 if DEBUG的部分要去除掉,否则影响发布 发布后有个exe,双击运行控制台没报错,然后访问http://localhost:5000 可以访问即可 访问成功说明发布部分没有问题
转载 2020-07-09 23:16:00
231阅读
2评论
## .NET Core 3.1 教程 + SQLSugar ### 1. 引言 在本教程中,我将向你介绍如何在.NET Core 3.1中使用SQLSugar进行数据库访问。SQLSugar是一个轻量级的ORM(对象关系映射)框架,它提供了简单易用、高效的数据库操作方法。 ### 2. 整体流程 在完成这个任务之前,我们需要明确整个流程。以下是实现.NET Core 3.1教程 + SQ
原创 2023-07-19 18:03:00
586阅读
# .NET Core 3.1和SqlSugar分层实现指南 ## 导言 在本文中,我将向你介绍如何使用.NET Core 3.1和SqlSugar来实现分层架构。分层是一种常见的软件开发模式,它可以将代码逻辑划分为不同的层次,以便更好地组织和维护代码。我们将使用SqlSugar作为ORM(Object-Relational Mapping)工具,它可以帮助我们与数据库进行交互。 ## 整体
原创 2023-07-22 01:05:42
452阅读
# 连接MySql(基于.NET Core 3.1) 在许多应用程序中,与数据库进行连接是非常常见的任务之一。在这篇文章中,我们将学习如何在.NET Core 3.1中连接到MySQL数据库,并进行一些常见的数据库操作。 ## 准备工作 在开始之前,我们需要进行一些准备工作。首先,我们需要安装.NET Core 3.1 SDK,以便我们可以使用.NET Core CLI工具。其次,我们还需要
原创 2023-08-14 15:37:53
183阅读
何为实时先从理论上解释一下两者的区别。大多数传统的web应用是这样的:客户端发起http请求到服务端,服务端返回对应的结果。像这样: 也就是说,传统的web应用都是客户端主动发起请求到服务端。那么实时web应用呢?它不需要主动发起请求,服务端可以主动推送信息到客户端。举栗子的话,实时聊天工具、web游戏等都可以算是实时应用。什么是Signal
转载 2023-10-07 11:22:28
268阅读
## .NET Core 3.1 IIS 微服务实现流程 为了帮助你理解并实现.NET Core 3.1 IIS微服务,我将提供以下流程及代码示例。在开始之前,请确保你已经安装了.NET Core 3.1 SDK,并具备基本的C#编程知识。 ### 步骤概述 下面是实现.NET Core 3.1 IIS微服务的步骤概述: ```mermaid journey title .NET
原创 2023-08-30 09:54:03
112阅读
 前言2019年的最后一个月,微软终于发布了.Net Core 3.1,这是 .Net Core 有史以来的第二个长期支持版本(至少 3 年的支持期限)。作为一个大版本更新,.NET Core 3.0 引入了大量改进和新特性,例如新增加的 Windows Forms 和 WPF、新的 JSON API、对 ARM64 架构的支持,以及全面提升的性能。所以升级是势在必行的,那么很多开发人员
今天开始边学边写技术博客。ASP .NET CORE 3.1为长期维护版本(3年,web技术感觉更新也比较快呢)学这个跨平台跟物联网啥的有没有关系,目前还不确定。先学一学怎么跨平台再说。 ASP ,net core 核心组件详解定位:轻松基于http  构建B/S结构的web 应用,并在设计之处就寄去了asp .net 的体系的而经验,进行了重构裁剪使得框架的构建逻辑犹如乐高积
转载 2023-05-22 21:14:19
328阅读
主要参考文章微软官方文档: https://docs.microsoft.com/zh-cn/aspnet/core/grpc/client?view=aspnetcore-3.1damo github地址: https://github.com/hudean/GrpcDemo一、简介gRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架。gRPC 的主要优点是:现代
转载 2023-06-09 14:29:04
151阅读
目录前言Microsoft.AspNetCore.Mvc.ViewFeatures.Internal 消失了升级到 ASP.NET Core 3.1项目文件(.csproj)Program.csStartup.csViewBag 与 Razor Pages 第一次接触ViewBag 与 Razor Pages 第二次接触小结(文件更改对比图)ASP.NET Core 3.1的确很棒,肉眼可见的快、
转载 2023-12-08 17:17:10
93阅读
安装Autofac Program文件中加入UseServiceProviderFactory public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); ...
转载 2021-10-01 15:54:00
183阅读
2评论
using System;namespace ConsoleApp1{ class Program { static void Main(string[] args) +)
原创 2022-10-09 23:10:23
65阅读
   (7)ASP.NET Core3.1 Ocelot Swagger            1.前言前端与后端的联系更多是通过API接口对接,API文档变成了前后端开发人员联系的纽带,开始变得越来越重要,而Swagger就是一款让你更好的书写规范API文档的框架。在Ocelot Swagger项目示例中,通过APIGateway项目路由配置网关、上下游服务Swagger。对解决方案中
转载 2020-11-20 11:11:00
159阅读
2评论
   1.什么是Swagger/OpenAPI?Swagger是一个与语言无关的规范,用于描述REST API。因为Swagger项目已捐赠给OpenAPI计划,所以也叫OpenAPI。它允许计算机和人员了解服务的功能,可以直接在线访问测试API方法。而Swagger UI提供了基于Web的UI,它使用生成的Swagger规范提供有关服务API的信息。Swashbuckle和NSwag均包含Swa
转载 2021-05-18 16:10:30
348阅读
2评论
1.认证(Authentication) 当客户端通过Ocelot访问下游服务的时候,为了保护下游资源服务器会进行认证鉴权,这时候需要在Ocelot添加认证服务。添加认证服务后,随后Ocelot会基于授权密钥授权每个请求可以访问的资源。用户必须像往常一样在其Startup.cs中注册身份验证服务,但 ...
转载 2020-11-09 16:13:00
444阅读
2评论
   (2)ASP.NET Core3.1 Ocelot路由            1.路由(Routing)前一个章节我们已经介绍过Ocelot,相信大家也了解到,Ocelot的主要功能是接收客户端等传入的HTTP请求,并将其转发到下游服务。Ocelot当前仅以另一个http请求的形式支持此功能(将来可能是任何传输机制)。Ocelot将一个请求路由到另一个请求。为了让Ocelot正常工
转载 2021-05-23 20:58:40
123阅读
2评论
   (1)ASP.NET Core3.1 Ocelot介绍            1.简介Ocelot原本设计仅为与.NET Core一起使用的,它是一个.NET API网关,作为面向使用.NET运行微型服务/面向服务的体系结构需要统一的系统入口点,即当客户端(Web站点,手机APP)等访问Web API的时候,Ocelot作为统一的入口点会根据请求地址分发到对应的API站点去(寻址)。而
转载 2020-11-05 15:19:00
134阅读
2评论
   (6)ASP.NET Core3.1 Ocelot限流            1.限流(Rate Limiting)很多时候为了防止DoS攻击,我们会通过限流方式对上游请求进行限制,以保护下游服务不会负荷过载,为客户端提供高质量的资源服务。在Ocelot限流项目示例中,通过APIGateway项目路由RateLimitOptions选项可以配置限流。对解决方案的示例APIService
转载 2020-11-18 11:01:00
180阅读
2评论
1.目录结构 2.上代码 1)appsettings.json { "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Informat ...
转载 2021-09-08 11:07:00
317阅读
上一章说了如何安装docker和拉取镜像,最基本的环境已经搭建了,下面就是如何部署.net core项目 1、新建一个.net core项目【这里用的是3.1版本的】,本机能运行访问就行 2、发布 ...
转载 2021-05-03 22:55:08
620阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5