WebHooks
WebHooks
ASP.NET 5 Beta 7 版本
在 VS2015 发布的同时,微软也发布了 ASP.NET 5 的路线图(详见ASP.NET 5 Schedule and Roadmap : https://github.com/aspnet/home/wiki/roadmap ):Beta7版本在9月2日发布了. 之前的DNX的跨平台特性在非Windows平台上主要依赖Mono来实现,.NET Core的支持极其有限。这个版本重点放在实现基于 .NET Core 的跨平台开发,为 Mac 与 Linux 平台提供基于 .NET Core 的 dnx,实现完整的 .NET 跨平台开发工作流,第一次实现了不再依赖于Mono。在微软的.NET Web开发工具博客上发布了详细的说明文章: http://blogs.msdn.com/b/webdev/archive/2015/09/02/announcing-availability-of-asp-net-5-beta7.aspx ,主要包括下列内容:
对于在Windows上使用VS2015开发来说,除了升级DNX到Beta7外,还需要安装新的WebToolsExtensions :http://www.microsoft.com/en-us/download/details.aspx?id=48738。
在Linux中安装参考(http://docs.asp.net/en/1.0.0-beta7/getting-started/installing-on-linux.html)
在Mac中安装参考(http://docs.asp.net/en/1.0.0-beta7/getting-started/installing-on-mac.html)。
除了实现完全跨平台外,还有如下变更和增强:
- 简化了dnx的命令,可以不用输入"点"号了
- 在使用完整版.NET Framework的时候可以使用之前的app.config文件了
- 优化了MVC在Razor、ViewComponent和TagHelper等方面的功能
- 改变了MVC的启动代码:https://github.com/aspnet/Announcements/issues/62
- IConfiguration的API有所改变:https://github.com/aspnet/Announcements/issues/55
- DNX底层程序集的名称进行了更改:https://github.com/aspnet/Announcements/issues/51
除了发布了ASP.NET 5的Beta7之外,还有一个值得关注的东西,就是ASP.NET WebHooks预览版的发布,也写了多篇文章介绍ASP.NET WebHooks:
- Introducing Microsoft ASP.NET WebHooks Preview: http://blogs.msdn.com/b/webdev/archive/2015/09/04/introducing-microsoft-asp-net-webhooks-preview.aspx
- Integrating with Slack Using ASP.NET WebHooks Preview : http://blogs.msdn.com/b/webdev/archive/2015/09/06/receiving-slack-webhooks-with-asp-net-webhooks.aspx
- Integrating with Salesforce using ASP.NET WebHooks Preview : http://blogs.msdn.com/b/webdev/archive/2015/09/07/integrating-with-salesforce-using-asp-net-webhooks-preview.aspx
WebHooks是一种HTTP的轻量级交互模式,通过简单的发布/订阅模式来把SaaS系统和WEB API集成起来,上面两篇博客分别介绍Saleforce和Slack 通过ASP.NET WebHooks的集成。ASP.NET WebHooks包含发送和接受两部分的功能(底层技术是Web API 2和MVC 5,目前尚未支持ASP.NET 5):
- 在接收端,提供了一种接收和处理来自于任何WebHook提供器的WebHook的通用模型。并且内置了Dropbox, GitHub, MailChimp, PayPal, Pusher, Slack, Stripe,Trello, 和WordPress的提供器实现。也就是说,如果你想开发一个程序来监控Dropbox文件变更或者GitHub的提交,是轻而易举的事情。
- 在发送端,提供了管理和存储订阅者信息的功能,以及把事件提醒发送给适当订阅者的功能。从而简化了WebHook发送端的开发。
详细的开发说明可以参考上面的三篇博客,更重要的是阅读源代码(https://github.com/aspnet/WebHooks)。
WebHooks的更多相关文章
- 第四十一章 微服务CICD(3)- jenkins + gitlab + webhooks + publish-over-ssh(1)
一.作用 使用webhooks来实现当git客户端push代码到gitlab后,jenkins会立即去gitlab拉取代码并构建. 二.步骤 1.安装插件 ruby_runtime(Hook插件依赖于 ...
- ASP.NET的新成员ASP.NET WebHooks
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:前几天微软除了发布了ASP.NET 5的Beta7之外,还有一个值得关注的东西,就是A ...
- Webhooks PHP
Webhooks/Parse When webhooks are triggered in the gateway, a notification is sent as a POST request ...
- 使用 GitHub / GitLab 的 Webhooks 进行网站自动化部署
老早就想写这个话题了,今天正好有机会研究了一下 git 的自动化部署.最终做到的效果就是,每当有新的 commit push 到 master 分支的时候,就自动在测试/生产服务器上进行 git pu ...
- 微软发布了ASP.NET WebHooks预览版
微软 近期发布了ASP.NET WebHooks的预览版 ,这是一个可用于创建及使用Webhook功能的库.WebHooks支持MVC 5及WebApi 2. Webhook是一种通过HTTP实现用户 ...
- springboot+cloud 学习(五)统一配置中心 spring cloud config + cloud bus + WebHooks +RibbitMQ
前言 微服务要实现集中管理微服务配置.不同环境不同配置.运行期间也可动态调整.配置修改后可以自动更新的需求,Spring Cloud Config同时满足了以上要求.Spring Cloud Conf ...
- 基于 Webhooks gitlab 自动化构建
基于gitlab webhooks 自动构建流程 1.服务器安装 git 服务 安装成功 配置 PHP 脚本: <?php // 接受头部信息 if (!isset($_GET['youpara ...
- jenkins+gitlab webhooks 实现自动触发打包
说明:实现代码在gitlab上的提交后立马自动进行jenkins的job构建 安装插件: Gitlab Hook Plugin Build Authorization Token Root Plug ...
- Gitlab Webhooks, External Services, and API(二)
一. 使用webhooks webhook 是一个API的概念,并且变得越来越流行.我们能用事件描述的事物越多,webhook的作用范围也就越大.webhook作为 个轻量的事件处理应用,正变得越来越 ...
随机推荐
- python战斗2:看到一个页面编码
编程环境:虚拟linux (windows 下 cygwin) 识别网页编码. usage: python coding http://www.***.com 測试结果: watermark/2/te ...
- C++第11周(春)项目1 - 存储班长信息的学生类
课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 [项目1 - 存储班长信息的学生类] clas ...
- linux 文件查看目录的数
ls -l | grep '^-'| wc -l ls -l | grep -c '^-' ls -l 输出文件夹中的文件信息的一长串(注意,文件,不同于文件,它可能是一个文件夹.联系.设备文件) g ...
- C++primer读书笔记9-转换和类类型
有时指定自己的类类型来表示某些类型的数据,如SmallInt,然后在为了便于计算将指定一个转换算,类类型,在某些情况下,自己主动转换为指定的类型 <1>转换操作符 operator typ ...
- 开源 自由 java CMS - FreeCMS1.9 分纪录
项目地址:http://www.freeteam.cn/ 2.4.1 积分记录 查看系统全部会员积分记录. 从左側管理菜单点击积分记录进入. 版权声明:本文博客原创文章,博客,未经同意,不得转载.
- 一个不错的 png压缩工具 pngquant 使用介绍 批量压缩png
1.Png 简介. 我们知道Png 有4个通道,RGBA, 多了一个表示透明的.png 有 png 32, 24, 8 等. 大致我理解的是表示颜色的多少. 数字越小,文件就越小.常见的压缩方式是导入 ...
- 编译命令行终端 swift
So, this is where swift lives, after you've installed XCode 6 Beta: /Applications/Xcode6-Beta.app/Co ...
- maven配置文件里改动默认jre
方法一:打开%maven_home%\conf\setting.xml,仅仅会在新建项目时自己主动使用1.6的导入项目不会 在<profiles>标签内加入�例如以下配置: <pro ...
- Directx11学习笔记【二】 将HelloWin封装成类
我们把上一个教程的代码封装到一个类中来方便以后的使用. 首先新建一个空工程叫做MyHelloWin,添加一个main.cpp文件,然后新建一个类叫做MyWindow,将于窗体有关的操作封装到里面 My ...
- windows API与C#的数据类型对应关系表
API与C#的数据类型对应关系表 API数据类型 类型描述 C#类型 API数据类型 类型描述 C#类型 WORD 16位无符号整数 ushort CHAR 字符 char LONG 32位无符号整数 ...