ASP.NET and Web Tools 2012.2 (RC版)

[原文发表地址] ASP.NET and Web Tools 2012.2 (Release Candidate)

[原文发表时间] 2012-12-13 20:06

我之前在演讲中曾谈到过, ASP.NET and Web Tools团队正在慢慢地释放ASP.NET 的零部件。你已经看到许多ASP.NET 运行时的零部件移到了 NuGet中,同时也正在成为开源,你已经看到我们移动了大块"模具"(它指的是当使用 ASP.NET 时,在 Visual Studio内与你进行交互的菜单和对话框) 到外部的安装程序中。

All the parts of ASP.NET, all the subsystems are all part of the larger ASP.NET community 

我们为什么这样做?因为 Web比 Visual Studio 发展得更快。我们想要能够提供一个你可以依赖的稳定的 ASP.NET 核心,同时能够更经常地根据需要提供新的和强大的功能。

Visual Studio 本身已被移到一个更快的更新模型中,并最近发布了Visual Studio 2012.1 (也就是 Visual Studio 2012 Update 1, 如果你更喜欢这样叫它的话) 。你可以在这里获得 VS2012.1 Update或者静静地等待 Visual Studio 弹出更新通知来让你知道。

我们将发布一个针对 ASP.NET 的更新,我们会将其称之为ASP.NET and Web Tools 2012.2 . 这将于明年年初实现,但现在,你可以下载我们的RC版 !你可以观看我与Jon Galloway在BUILD大会的演示阅读发行说明。此 RC版当然要比我们在BUILD上发布的那个较新一些,并且有一个更好的名称。

这是对Visual Studio 2012的模具刷新,它使用新功能扩展了现有的运行时,而不会破坏现有的应用程序。它添加了新的模板和功能,包括:

  • Web 发布的功能增强,统一了Web 应用程序和Website项目的发布体验。选择性地发布,本地/远程比较以及更多。
  • Page Inspector功能增强,包括 JavaScript 选择性映射和实时查看 CSS更新的能力。
  • 新的 Web API 功能,包括支持 OData,追踪并为你的 API 生成一个帮助页面。
  • 新的 MVC 模板
    • 通过使用 MVC Facebook 模板,你可以创建Facebook 应用程序。只需几个简单的步骤,你就可以创建一个Facebook应用程序,并从登录的用户和他的朋友中获取数据。
    • 通过使用Knockout JavaScript 库和RESTful Web API,新Single Page Application模板的返回和刷新允许开发人员构建交互式 web 应用程序。
  • 通过 SignalR实时通信。这意味着 SignalR,如果你还没听说过,是一个真正的和官方的东西。它完全受 Microsoft 支持。
  • 通过 ASP.NET Friendly URL的无扩展名的 Web Forms,它让 web forms开发人员轻松地生成干净的Url,而没有.aspx 扩展名。这也可以用于现有的 ASP.NET 4.0 应用程序 !
    • FriendlyURLs 还便于让开发人员为其应用程序添加手机支持,通过支持在桌面和手机视图之间切换。
  • 编辑器支持Knockout IntelliSense和将 JSON 作为一个类粘贴。

ASP.NET and Web Tools 2012.2 可快速安装,而不会改变当前 ASP.NET 运行时组件或改变GAC 有关完整说明,请参阅发行说明

针对Visual Studio 2012的ASP.NET Fall 2012 Update可从Fall 2012 Update主页 (https://www.asp.net/vnext/overview/fall-2012-update)安装。这是一个对 Visual Studio 2012 的更新,且是必需的。此RC更新版尚不支持本地化的版本。你可以查看英文版中的新功能,但我们将会在即将到来的 RTM 中拥有本地化支持。这是RC版,所以有一些已知的问题。请务必签出发行说明来了解问题和解决方法。

此外,请务必获取针对Web 开发人员的、我们称之为Web Essentials的"实验室"组件。这是一个Mads 和团队尝试使用和玩弄新功能的地方。当这些功能出炉时,我们将把它们加入到像这样的更新中 !

为什么不将它称为ASP.NET 4.6呢?因为它不是。GAC ASP.NET 4.5 没有改变。这是大部分模具的更新以及基于 NuGet 的库的集合,只是数量上增加了,但没有替换 ASP.NET 4.5。如果我们称之为ASP.NET 4.6, 然后人们会认为他们需要急于更新他们的服务器。他们不需要。它是一个对"Web Tools for VS 2012 "的更新,既然VS 家伙使用.1,.2,.3 计划,而不是September Update CTP Refresh,那么通过称之为Web Tools 2012.2,我们可以使事情变得更简单。

此.2版本只是我们朝一个更组件化的"One ASP.NET"方向的一小步。我希望你们喜欢我们将要前往的方向。我们计划了一些新的东西,像统一" File New ASP.NET Application "对话框,以更好的方式添加你自己的模板,并与社区分享它们,为每个人提供尽情发挥的层次。