ASP.NET Core Web API下事件驱动型架构的实现(三):基于RabbitMQ的事件总线

在上文中,我们讨论了事件处理器中对象生命周期的问题,在进入新的讨论之前,首先让我们总结一下,我们已经实现了哪些内容。下面的类图描述了我们已经实现的组件及其之间的关系,貌似系统已经变得越来越复杂了。其中绿色的部分就是上文中新实现的部分,包括一个简单的Event Store,一个事件处理器执行上下文的接... ... »

Asp.net Core 入门实战

Asp.Net Core 是开源,跨平台,模块化,快速而简单的Web框架. "Asp.net Core官网的一个合集,方便一次性Clone" 目录 "快速入门" "安装" "一个最小的应用" "项目模板" "路由" "静态文件" "页面渲染" "请求" "错误和重定向" "关于响应" "会话" "日 ... »

Asp.net Core Quickstart

Asp.Net Core 是开源,跨平台,模块化,快速而简单的Web框架. "Asp.net Core官网的一个合集,方便一次性Clone" 目录 "快速入门" "安装" "一个最小的应用" "项目模板" "路由" "静态文件" "页面渲染" "请求" "错误和重定向" "关于响应" "会话" "日 ... »

ASP.NET Core Razor页面禁用防伪令牌验证

在这篇短文中,我将向您介绍如何ASP.NET Core Razor页面中禁用防伪令牌验证。 Razor页面是ASP.NET Core 2.0中增加的一个页面控制器框架,用于构建动态的、数据驱动的网站;支持跨平台开发,可以部署到Windows,Unix和Mac操作系统。 跨站点请求伪造(也称为XSRF ... »

docker结合jenkins、gitlab实现.netcore的持续集成实践

本文的目标是实现下图基于ASP NET Core的实践 运行环境 Cent OS 7 vs code .net core cmder -d 参数指示Docker 网络类型 -p 参数表示端口映射,这样在你本机通过端口号就能访问到容器 -d 容器在后台运行 -v 容器数据映射 在浏览器中输入http: ... »

在ASP.NET Core中通过EF Core实现一个简单的全局过滤查询

前言 不知道大家是否和我有同样的问题: 一般在数据库的设计阶段,会制定一些默认的规则,其中有一条硬性规定就是一定不要对任何表中的数据执行delete硬删除操作,因为每条数据对我们来说都是有用的,并且是值得分析的。 所以我们一般会在每张表中加一个“是否删除IsDeleted”或者“是否有效IsVali ... »

基于 fireasy 构建的 asp.net core 示例

最近花时间弄了一个关于fireasy使用的demo,已放到 github 上供大家研究,https://github.com/faib920/zero 该 demo 演示了如何使用 fireasy 创建一个后台的管理系统。解决方案包含 asp.net mvc5 和 asp.net core 两个示例 ... »

[Asp.Net Core] 1. IIS中的 Asp.Net Core 和 dotnet watch

在基于传统的.NET Framework的Asp.Net Mvc的时候,本地开发环境中可以在IIS中建立一个站点,可以直接把站点的目录指向asp.net mvc的项目的根目录。然后build一下就可以在浏览器里面刷新到最新的修改了,也可以附加到w3wp的进程进行调试。但是在开发基于.Net Core ... »

.net core2.0下使用Identity改用dapper存储数据

前言、 已经好多天没写博客了,鉴于空闲无聊之时又兴起想写写博客,也当是给自己做个笔记。过了这么些天,我的文笔还是依然那么烂就请多多谅解了。今天主要是分享一下在使用.net core2.0下的实际遇到的情况。在使用webapi时用了identity做用户验证。官方文档是的是用EF存储数据来使用dapp ... »

ASP.NET Core缓存静态资源

背景 缓存样式表,JavaScript或图像文件等静态资源可以提高您网站的性能。在客户端,总是从缓存中加载一个静态文件,这样可以减少对服务器的请求数量,从而减少获取页面及其资源的时间。在服务器端,由于它们的请求较少,服务器可以处理更多的客户端而无需升级硬件。 虽然缓存是一件好事,但您必须确保客户端始 ... »