【在Windows 下如何使用 AspNetCore Api 和 consul】教程文章相关的互联网学习教程文章

aspnetcore 实现简单的伪静态化功能【图】

Intro 在我的活动室预约项目中,有一个公告模块,类似于新闻发布,个人感觉像新闻这种网页基本就是发布的时候编辑一次之后就再也不会改了,最适合静态化了, 静态化之后用户请求的就是静态文件基本不再需要服务器端查询数据库甚至服务器端渲染,可以一定程度上提升服务器的处理能力以及优化用户体验,而且这种静态化的url对 SEO 比较友好。 由于我的这个项目正在开发中,迁移起来不太方便,所以使用的是伪静态化,看上去是访问的 *...

在AspNetCore中使用极验做行为认证的验证流程【图】

极验验证 极验验证是一种在计算机领域用于区分自然人和机器人的,通过简单集成的方式,为开发者提供安全、便捷的云端验证服务。 与以往传统验证码不同的是,极验通过分析用户完成拼图过程中的行为特征,通过数据分析来判断是人还是机器。用户不必面对眼花缭乱的英文字符或汉字,整个验证过程变的像游戏一样有趣。 先上效果图极验的流程 极验官方文档地址 https://docs.geetest.com/install/deploy/server/csharp 简单说明一下极验的...

详解在Windows下如何使用AspNetCore Api 和consul【图】

一、概念:什么是consul: Consul 是有多个组件组成的一个整体,作用和Eureka,Zookeeper相当,都是用来做服务的发现与治理。 Consul的特性: 1、服务的发现:consul可以把注册到其中的服务提供给使用者,也可以主动发现服务,在consul的客户端界面中用户可以得到,服务的信息,比如IP端口等信息,在客户端界面中可以很容易的找到注册的服务, 2、健康检查:这里健康检查就是检查服务是否在良好的运行,这里判断服务是否运行良好,可...

利用docker-compose搭建AspNetCore开发环境【图】

使用docker-compose搭建AspNetCore开发环境 1 使用docker-compose搭建开发环境 我们的目标很简单:使用docker-compose把若干个docker容器组合起来就成了。 首先使用Nginx代理所有的Web程序,这样只需要在主机上监听一个端口就可以了,不污染主机。再组合各Web程序、Redis/Memcached、SqlServerOnLinux。 新建一个目录sites,所有和集群相关的都放在这里,目录结构如下所示 sites nginx sites-enabled defa...

探索Aspnetcore+mysql+efcore【代码】【图】

class User{public int Id { set; get; }public string Name { set; get; }public DateTime Dt { set; get; } = DateTime.Now;}这里使用 db first方式进行数据库的操作,添加一个test的数据库,然后新建一个user表添加数据库上下文类。using Microsoft.EntityFrameworkCore; using MySQL.Data.EntityFrameworkCore.Extensions; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks;...

AspNetCoreMvc使用MongoDB,快来get一下吧。【代码】【图】

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 它的特点是高性能、易部署、易使用,存储数据非常方便。用之前的花,先通过nuget包get一下。一.集成你自己的MongoDbOperation 这和我们ADO.NET,大家写的DBhelper差不多,其中只是小有变化。下面是一个helper类,我们基本上都是通过依赖注入你配置构造属性,其实的collection和db是我们最主要的配置项。private stati...

CanalSharp.AspNetCore v0.0.4-支持输出到MongoDB【代码】【图】

Canal": {"Enabled": true,"LogSource": "Core.Product.Canal","ServerIP": "192.168.16.190", // Canal-Server IP"ServerPort": 8001, // Canal-Server 端口号"Destination": "products", // 与Canal-Server中配置的destination保持一致"Filter": "xdp_products_dev\\..*", // 与Canal-Server中配置的filter保持一致"SleepTime": 100, // 空闲时间睡眠时间"BufferSize": 2048, // 如果涉及到更改的数据量较大请将BufferSize设大一...

ASPNetCore之中间件和请求处理管道(3)【代码】【图】

中间件在Configure方法中是注重先后顺序的 //Configure类是一定要的,哪怕里面是个空的、用来进行管道,http请求的处理public void Configure(IApplicationBuilder app, IWebHostEnvironment env){//Configure是用来处理中间件的方法 处理Http请求和相应//1:在请求之前和之后,执行一些相应的工作//2:异常中间件,日志,身份授权,记录请求,静态资源中间件//3:这些中间件都是特性功能的组件(类),单一职责if (env.IsDevelopment())/...

8天入门docker系列 —— 第五天 使用aspnetcore小案例熟悉容器互联和docker-c【图】

这一篇继续完善webnotebook,如果你读过上一篇的内容,你应该知道怎么去挂载webnotebook日志和容器的远程访问,但是这些还远不够,webnotebook总要和一些数据库打交道吧,比如说mysql,mongodb,redis,通常情况下这些存储设备要么是以容器的方式承载,要么是由DBA在非容器环境下统一管理。 一:webnotebook连接容器redis 我们做一个小案例,把网站的所有PV记录到redis中,webnotebook前端显示当前你是 xxx 位用户,案例不重...

8天入门docker系列 —— 第三天 使用aspnetcore小案例熟悉对镜像的操控【图】

上一篇我们聊到了容器,现在大家应该也知道了,没有镜像就没有容器,所以镜像对docker来说是非常重要的,关于镜像的特性和原理作为入门系列就不阐述了,我还是通过aspnetcore的小sample去熟悉镜像的操控。 一:镜像在哪里 这个问题问到点子上了,就好像说肉好吃,那你告诉我哪里才能买的到? 1. docker官方渠道 docker官方有一个 https://hub.docker.com/ 网址,你能想到和想不到的镜像这上面都有,比如web开发者熟悉的...

8天入门docker系列 —— 第二天 通过一个aspnetcore程序加深对容器的理解【图】

我们知道容器是一个打包了应用和相关依赖的盒子,那怎么去操控这个盒子呢?这一篇我通过一个简单的aspnetcore程序来加深对盒子的理解,使用之前先安装一下Docker的环境。 一:Docker的安装 官方下载地址:https://docs.docker.com/install/linux/docker-ce/centos/ ,跟着文档执行完下面2个大步骤即可。1. SET UP THE REPOSITORYsudo yum install -y yum--mapper-persistent--config---add- 2. INSTALL DOCKER CEsudo yum instal...

Core 3.1 MVC 抛异常“InvalidOperationException: No service for type 'Microsoft.AspNetCore.Mvc.ViewF【代码】

.NET Core 的版本是 3.1遇到的问题是 Action 中 return View() 的时候报错 An unhandled exception occurred while processing the request. InvalidOperationException: No service for type 'Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory' has been registered. Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceT...

aspnetCore 3.1网站部署到IIS【图】

1、首先检查IIS 中的模块。是否安装了 ,如果没有安装,就到微软的官网上下载: 安装.NET Core Windows Server Hosting,目前最新的版本为dotnet-hosting-2.2.3-win.exe,(点击下载),也就是安装 AspNetCoreModuleV2. 2、下载完,点击安装。安装完后检查 AspNetCoreModuleV2是否已经存在了。 3、 打开VS2019,发布网站。 4、发布网站后设置应用程序池, ,试了下选 无托管代码,,再次试了下,选任何一个都可以。哈哈

AspNetCore 路由

1.Http特性 除了使用[Route]特性外,常见的是使用http特性 Http特性 Http方法 URL示例 [HttpGet] Get api/blogs [HttpPost] Post api/blogs [HttpPut] Put api/blogs/1 [HttpPatch] Patch api/blogs [HttpDelete] Delete api/blogs/1 2.重定向 //重定向到指定的URL Redirect("http://www.baidu.com") //重定向到当前...

AspNetCore容器化(Docker)部署(四) —— Jenkins自动化部署【代码】【图】

一.前言 (Jenkins、Docker、Git/Svn组建一套简单的自动化发布流程) 文章中用到的相关服务器角色角色 环境 功能开发机 Win10、Docker(Linux OS) 编码、调试发布机(与开发机共享) Win10、Docker(Linux OS)、Jenkins 自动化部署测试服务器 Ubuntu、Docker 测试环境 二.安装jenkins 1.Windows下安装jenkins 各环境下安装教程 https://jenkins.io/zh/doc/book/installing/ Wind...