
.NET Core
文章平均质量分 77
ASP.NET Core学习
自云
这个作者很懒,什么都没留下…
展开
-
.Net Core gRPC入门(四)——身份认证
目录一、服务端添加身份认证1. 添加Nuget包2. 添加身份认证3. 添加Proto文件4. 添加服务实现5. 注册授权服务二、客户端获取Token认证1. Console客户端身份认证用于登陆认证、授权等作用,下面将展示如何在gRPC中进行身份认证一、服务端添加身份认证1. 添加Nuget包工具 > Nuget包管理器 > 程序包管理控制台 > 设置默认项目为GrpcDemo.Service输入以下命令:Install-Package Microsoft.AspNetCo原创 2021-04-17 13:58:38 · 1096 阅读 · 0 评论 -
.Net Core gRPC入门(三)——双向流
目录一、添加双向流1. 修改greet.proto2. 实现Bothway3. 编写客户端二、运行并查看结果参考资料常见的请求过程是:客户端发起请求 > 服务器处理请求 > 服务器返回请求,客户端只发送一次数据,服务器也只返回一次数据。而双向流可以在一次请求中让客户端发送多次数据,服务端返回多次数据。一、添加双向流1. 修改greet.proto替换为以下内容:syntax = "proto3";option csharp_namespace = "GrpcDemo.Servi原创 2021-04-17 13:58:03 · 1445 阅读 · 0 评论 -
.Net Core gRPC入门(二)——Web客户端
目录一、创建Web客户端项目1. 添加Nuget包2. 添加Proto文件3.注册gRPC服务4.调用gRPC服务二、运行并查看结果参考资料Web客户端可用于微服务架构,使用Grpc.Net.ClientFactory可以方便的注册和使用gRPC服务。一、创建Web客户端项目创建后 右键 > 添加 > 新建项目 > Web API,取名为GrpcDemo.WebClient1. 添加Nuget包工具 > Nuget包管理器 > 程序包管理控制台 > 设置默认项原创 2021-04-16 19:15:33 · 592 阅读 · 0 评论 -
.Net Core gRPC入门(一)——项目搭建、服务端、客户端
目录gRPC简介gRPC以及RPC框架远程过程调用RPC服务结构一、创建服务端项目gRPC项目结构greet.protoGreeterService.csStartup.cs二、创建客户端项目1. 添加Nuget包2. 添加Proto文件3. 请求服务端三、运行并查看结果参考资料gRPC简介在学习之前,需要先了解gRPC是做什么的,学习的目的以及能够解决什么问题,为什么选择gRPC?gRPC以及RPC框架 gRPC是原创 2021-04-16 18:37:05 · 2334 阅读 · 1 评论 -
.Net Core开发学习(六) ——IIS部署
.Net Core开发学习(六) ——托管和部署文章使用之前的.Net Core MVC应用作为部署项目,但该教程可适用于所有.Net Core项目。IIS托管发布项目(文件夹)发布完成后,找到 项目路径\bin\Release\netcoreapp3.1\publish,可以看到发布的文件。Ok,接下来配置IIS配置IIS首先要下载一个环境模块Windows Hosting Bundle,该模块用于IIS托管.Net Core项目,我这里使用的是.Net Core 3.1版本,可自原创 2020-06-16 17:01:08 · 703 阅读 · 0 评论 -
.Net Core开发学习(五) ——Web API应用
.Net Core开发学习(五) ——Web API应用简介Web API,即Web接口(处理请求并返回结果)。也许在之前的Web应用和Mvc等都有这样的功能,但Web API让我们把重心放在了处理请求上,而不是请求与视图。这样的设计有很高的灵活性和扩展性,并且可以兼容在很多不同的项目与系统之上。创建Web API项目结构运行结果配置数据库打开:菜单栏 > NuGet 包管理器 > 包管理器控制台(PMC)输入以下命令安装Sqlserver数据驱动Install-P原创 2020-06-15 13:59:14 · 1488 阅读 · 1 评论 -
.Net Core开发学习(四) ——Blazor(MVVM)应用
.Net Core开发学习(四) ——Blazor(MVVM)应用MVVM(Model-View-ViewModel)MVVM,双向数据绑定。既 模型数据 与 页面显示的数据 双向绑定,改变视图数据 也会 改变模型数据。使用Blazor框架可以减少很多Js脚本代码甚至可以无Js脚本实现快速开发。当然,想要做到这点,必须浏览器与服务器保持实时连接,所以Blazor的底层是基于WebSocket的。现在比较出名的mvvm架构的框架有vue.js,angular.js等。创建Blazor应用创原创 2020-06-13 17:03:59 · 3955 阅读 · 0 评论 -
.Net Core开发学习(三) ——Mvc应用
.Net Core开发学习(二) ——Mvc应用Mvc概念Mvc分别为Model、View、Controller,分工不同模型(Model):为应用程序提供并绑定数据,为业务逻辑与视图显示提供支持。视图(View):为应用程序提供前端数据显示与数据绑定。控制器(Controller):处理请求。创建项目项目结构项目相关文件与Web应用相似,可参考.Net Core开发学习(二) ——Web应用文件夹Models:存放模型(Model)文件夹Views:存放视图(View)文件原创 2020-06-10 18:54:59 · 1240 阅读 · 0 评论 -
.Net Core开发学习(二) ——Web应用
.Net Core开发学习(二) ——Web应用新建 .NET Core Web应用 (.NET Core Web Application),项目结构如下:Pages 文件夹包含 Razor 页面与代码文件。Razor 页面:.cshtml代码文件:.cshtml.cs_Layout.cshtml:全局通用HTML布局模板页,可包含脚本与样式表,可用于设置通用页眉与页脚。_ValidationScriptsPartial.cshtml:页面表单验证依赖,适用于System.Compon原创 2020-06-10 13:47:22 · 2413 阅读 · 0 评论 -
.Net Core开发学习(一) ——Startup 类
.Net Core开发学习(一) ——Startup 类启动配置Startup类位于:项目名称 > Startup.cs程序启动默认配置为Startup类位于:项目名称 > Program.cs public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run();原创 2020-06-07 17:36:29 · 2807 阅读 · 1 评论