ASP.NET 5 Beta 7 版本
2015-09-15 06:25
701 查看
在 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
Sending WebHooks with ASP.NET WebHooks Preview http://blogs.msdn.com/b/webdev/archive/2015/09/15/sending-webhooks-with-asp-net-webhooks-preview.aspx
Announcing the ASP.NET WebHooks Visual Studio Extension Preview http://blogs.msdn.com/b/webdev/archive/2015/09/29/announcing-the-asp-net-webhooks-visual-studio-extension-preview.aspx
Getting Started with Microsoft ASP.NET WebHook Preview http://www.codeproject.com/Articles/1028439/Getting-Started-with-Microsoft-ASP-NET-WebHook-Pre
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)。
对于在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
Sending WebHooks with ASP.NET WebHooks Preview http://blogs.msdn.com/b/webdev/archive/2015/09/15/sending-webhooks-with-asp-net-webhooks-preview.aspx
Announcing the ASP.NET WebHooks Visual Studio Extension Preview http://blogs.msdn.com/b/webdev/archive/2015/09/29/announcing-the-asp-net-webhooks-visual-studio-extension-preview.aspx
Getting Started with Microsoft ASP.NET WebHook Preview http://www.codeproject.com/Articles/1028439/Getting-Started-with-Microsoft-ASP-NET-WebHook-Pre
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)。
相关文章推荐
- ASP.NET设计FTP文件上传的解决方案
- asp将本地的文件上传到服务器
- asp.net上传文件到数据库的解决方案
- asp.net单文件带进度条上传的解决方案
- asp.net文件上传带进度条实现案例(多种风格)
- 初识ASP.NET Mvc5+EF7的奇妙之旅
- asp.net文件上传解决方案(图片上传、单文件上传、多文件上传、检查文件类型)
- ASP.NET实现按拼音码模糊查询的方法
- ASP.NET MVC5实现文件上传与地址变化处理(5)
- ASP.NET MVC5网站开发概述(一)
- asp.net中GridView数据鼠标移入显示提示信息
- Raspberry pi 蓝牙音响播放
- ASP.NET MVC5网站开发用户注册(四)
- ASP.NET MVC5 网站开发用户登录、注销(五)
- .net中如何生成不重复的随机数
- 多个UpdatePanel控件相互引发刷新的使用
- ASP.NET MVC保持表单数据状态的方法:input辅助器+模型绑定
- ASP.NET MVC5快速入门--MyFirstWeb并发布到Windows Azure上
- Asp.net_Webservice返回json
- System.Security.SecurityException: Request for the permission of type 'System.Web.AspNetHostingPermi