把Visual Studio code和dnx-watch 结合起来开发ASP.NET5应用程序

[原文发表地址] Integrating Visual Studio Code with dnx-watch to develop ASP.NET 5 applications [原文发表时间] 2015-10-20 Visual Studio Code 是一个强大的免费的跨平台的代码编辑器。你可以在code.visualstudio.com上下载它,有 Mac、 Windows或Linux平台的版本。对于web开发来说它非常好,特别是node.js。因为ASP.NET 5仍处于测试阶段且变化非常快,一些我想要的特性在 VSCode用于ASP.ENT时还没有实现。幸运的是VSCode是可配置的,我能够在10分钟内用它完成任何我想要的。 ASP.NET的承诺之一便是编辑代码的能力,在编辑器里点击Ctrl-S(保存),然后在浏览器里点击F5查看结果。置空,重复。“build”步骤本质上已被隐藏。 在获得.NET Core和带有DNX的ASP.NET后,你要先看一下dnx-watcher命令,用一行就能完成安装: dnu commands install Microsoft.Dnx.Watcher 这条方便的命令打包了dnx,当你想要运行你的应用程序而不是 “dnx web”,那你用的是 “dnx-watch web”。它将会检测你包含源文件的目录的变化。当你做了变更,无论在VSCode上或在Notepad里,dnx-watch都会再次触发并启动这个进程。所以你可以在浏览器里按F5。 目前Visual Studio Code还没有为ASP.NET添加Buid或Debug菜单。但我想要执行“Ctrl-Shift-B”并生成/启动我的网络应用程序,尤其是想要在当前的应用程序里运行dnx-web。 目前可以这样操作。首先,按上面的方法安装dnx-watch。 接下来关于task.js的内容是可选的。但我喜欢这个,因为它使得VSCode和Ctrl-Shift-B快捷键以我想要的方式工作,且我已习惯如此。 在你工程的顶部创建一个名为“.vscode”的文件夹,并且为该文件夹添加一个叫“task.json”的文件。这个特殊的文件用于告诉Visual Studio Code gulp task的相关信息。 接下来我们会创建一个名为“watch”的任务,他是一个Build命令。如果愿意的话也可以创建一个Test命令。通过这个任务我还能看到输出的结果。 {     "version": "0.1.0",     "command": "gulp",     "isShellCommand": true,…

0

ASP.NET WebHooks Receivers 介绍-WebHooks 让其变得便捷

[原文发表地址]:Introducing ASP.NET WebHooks Receivers – WebHooks made easy. [原文发表时间]:2015-10-02 人们对ASP.NET近来的发展方向很感兴趣, 这是必然的。 在GitHub上ASP.NET支持Mac, Linux, 和 Windows操作系统,http://github.com/aspnet/home。 你可以每周在我们的周社区站点http://live.asp.net 与我们讨论。 ·在http://docs.asp.net 打开和更新支持的源文档。   尽管ASP.NET5很酷很令人振奋,它还是没有发布(在我发表这篇文章时,Beta 8版本正在设计)。ASP .NET 4.6 目前已经发布并准备上线, ASP .NET 4.6有很多令人振奋的新功能。现在我想探讨一下某些令人振奋的功能之一,尽管它正仍然在开发中,但作为一个预览,我可以和大家分享,这个新功能到底是什么呢,那就是ASP.NET WebHooks。 你可以将Web Hooks看作是ASP.NET技术家族的另一个成员,就像Web Forms, MVC, SignalR, Web API它们都是ASP.NET内的组件。当你想用它时,它有连接功能。你不用的时候,它不占内存或运行。 什么是WEBHOOKS? 首先,然我们来看一下WebHooks是什么。WebHooks是一个协议。它们是HTTP回调技术。并且它们是“用户定义的HTTP回调”。你和 (或) 您的应用程序在有什么事情发生时会发送通知,然后您的 URL 端点在那件事情发生的时候就会 收到一封HTTP 邮件。WebHooks可以并且也应该被RESTful。那就意味着如果你有一个可用的的RESTful Web API然后给你的工程加WebHooks不仅仅是简单,它应该是意料中的完全的延伸。 那又怎样? 为此,我们为什么需要一个图书馆? 当然,从技术上讲你可以不这样做。你可以通过HttpHandler从理论上实现WebHooks模式,如果你觉得你要证明些什么的话。你可以用ASP.NET Web API更加合理的做它,整体的思路是,对做的事有一个明确和共有的方案会更容易和正确。 由于WebHooks是一个很通用的模式并且它正在被人们使用在像Dropbox, GitHub,MailChimp, PayPal, Pusher,…

0