ASP.NET Core 1.0(ASP.NET 5 / vNext)计划何时发布?

我正在尝试决定是否在ASP.NET 5上启动我的新项目,或者坚持使用当前的框架。 不幸的是,我似乎无法find这个项目的时间表。 Github表示,开发者正在开发第一个候选版本。 微软通常会发布预期发布date吗? 如果是这样,我在哪里可以find他们拍摄的date?

2016年7月1日更新

ASP.NET Core 1.0,Entity Framework 1.0和.NET Core 1.0都在2016年6月27日发布。

  • 宣布ASP.NET Core 1.0
  • 宣布entity framework核心1.0
  • 宣布.NET Core 1.0

2016年1月19日更新

  • ASP.NET 5现在被称为ASP.NET Core 1.0。
  • .NET Core 5现在是.NET Core 1.0。
  • entity framework7现在是通用entity framework核心1.0或EF核心1.0。

欲了解更多信息,请参阅Scott Hanselman关于这一变化的博客 。


2015年7月2日更新

在ASP.NET Community Standup实时会议中,Damian Edwards讨论了ASP.NET 5发布计划的一些更新。 您可以阅读主要观点并在最近的团队博客文章中观看录音。

这个临时计划被描述为:

  • testing版6 – 2015年7月底
  • Beta 7 – 2015年8月底
  • testing版8 – 2015年9月底
  • 发布候选人 – 2015年下半年 – 达米安警告说,这可能是完全不准确的,因为它是未来6个月。

所以,如同所有的时间表/计划一样,请把这个作为一个计划 ,而不是具体的date。


原帖从2014年12月19日起

我们(微软)一般不会提供具体date。 不过,我可以说,ASP.NET 5(“vNext”)正在作为Visual Studio 2015的一部分发布,所以这意味着它将在2015年发布(大惊喜!)。 在2015年上半年推出发布是相当安全的。

正如您正确地指出的那样,ASP.NET 5的GitHub仓库现在指定了RC里程碑,这表明我们现在主要关注的是稳定性,RTM版本的function主要集中在那里。 还有一些function和devise正在敲定,任何人都可以看到个人回购中正在进行的function和devise。

根据GitHub上的路线图:

ASP.NET Core 1.0(以前称为ASP.NET 5)计划和路线图


下面是ASP.NET Core 1.0的时间表和路线图。 请注意,这些date和function计划都可能会发生变化。 就像这个规模的项目一样,很难准确预测什么时候会降落。 即便如此,我们认为对我们的计划尽可能公开和透明是非常重要的,这样我们的用户才能拥有正确的期望并据此制定计划。

时间表


里程碑 发布date
Beta6 2015年7月27日
Beta7 24八月2015
Beta8 2015年9月21日
RC1 2015年11月
RC2(工具预览版1) 2016年5月中旬
1.0.0 2016年6月底

11月候选版本(RC1)将成为一个支持和生产准备的跨平台版本。 根据RC1的反馈,我们将根据需要发送额外的发布候选版本。

里程碑主题


Beta6 – 本地化,服务,.NET 4.6支持,等等

在Beta6中,我们正在努力支持新的请求pipe道中的本地化。 我们也在努力为运行时打补丁和服务,包括增加对强命名程序集的支持。 在Beta6中,您将能够使用.NET执行环境(DNX)以.NET 4.6为目标。 我们将做响应缓冲和caching(通过Windows上的HTTP.SYS),并通过SQL Server添加分布式caching支持。

计划function: 运行时 , MVC , 剃刀 , 身份

Beta7 – 跨平台

Beta7的主要重点将是在.NET Core上启用跨平台开发。 这包括发布基于.NET Core的.NET执行环境(适用于Mac和Linux),支持基本的开发人员工作stream程以及设置采购案例。

计划function: 运行时 , MVC , 剃刀 , 身份

Beta8 – function齐全!

Beta8是进入RC1稳定阶段之前计划的最后一个主要function里程碑。 我们将致力于在Visual Studio和Visual Studio Code中实现完整的端到端体验。 我们预计目前跨平台的.NET Corefunction已经完成。

计划function: 运行时 , MVC , 剃刀 , 身份

RC1 – 稳定

RC1的重点将是打磨现有function,响应客户反馈,提高性能和可靠性。 RC1的目标是成为一个稳定的产品就绪版本。

RC2 – 移至.NET Core CLI和.NET平台标准

对于RC2,我们将移动ASP.NET Core 1.0,以基于新的跨平台.NET Core命令行工具链 。

未来的工作


不幸的是,以下function不会将其纳入最初的RTM版本。 我们正在计划在2016年第三季度的RTM之后发布最初的function:

  • Visual Basic支持
  • SignalR 3
  • 网页4

*年度季度(Q1,Q2,Q3,Q4)参考日历

更新3 :ASP.NET Core 1.0(以前称为ASP.NET 5)路线图位于github上: https : //github.com/aspnet/Home/wiki/Roadmap

原版的

Visual Studio 2015将于2015年7月20日发布。

然而根据Somasegar在2015年6月29日的博客:“ASP.NET 5和EF 7将在晚些时候分开发布。

已更新答案:

ASP.NET Core 1.0于2016年6月27日发布。

.NET Core入门

  • 如果您使用Visual Studio 2015( Visual Studio社区是免费的!),您应该首先获得VS2015 Update 3,然后安装用于Visual Studio的.NET Core Tools 。

  • 如果您不想使用VS,请考虑免费使用Visual Studio代码 ,并安装市场上的C#扩展以及用于Windows的.NET Core SDK 。 当然,如果你在Mac / Linux /任何地方,请访问http://dot.net

  • 如果您想要.NET或.NET Core的所有高级和特定下载,请单击此处

上一个答案:(发布候选人)

Scott Hunter已经发布了特定的时间框架:发布ASP.NET Core

核心时间表

.NET Core和ASP.NET Core 1.0 RC2运行时和库将在5月中旬上市。

工具将是预览版1并与本版本捆绑在一起。

.NET Core和ASP.NET Core 1.0 RTM (发布)运行时和库将在6月底之前发布

工具将是预览版2,并与本版本捆绑在一起。

我们将继续进行修改,并稳定工具,直到RTM与Visual Studio“15”。

以前的答案:

ASP.NET Core 1.0(以前称为ASP.NET 5) 路线图在github上,但是这个路线图中的date在过去的几个月里已经被错过了,所以我们不能真正相信它。 考虑到这一点,从路线图中删除固定的date是有意义的。

根据目前RC2发布的路线图是TBD。 发布1.0说2016年。

所以这个问题应该是真的吗? 什么时候待定? 什么时候在2016年晚些时候?

幸运的是,每个版本的开放问题的数量可以在github上查看。

请注意:ASP.NET Core版本需要与其他相关/相关团队版本(例如Entity Framework团队)集成。 每个版本只有在这些团队准备好相应的版本后才会发布。

我发布链接到github中的每个技术里程碑。 这应该提供最准确的发布date指示。

aspnet / Mvc (截至4月19日RC2为99%) 在这里输入图像说明 aspnet / EntityFramework (截至4月19日,RC2为98%) 在这里输入图像说明 dotnet / cli (截至4月19日,RC2为88%) 在这里输入图像说明 dotnet / coreclr (RC2是4月19日的99%) 在这里输入图像说明 dotnet / corefx (RC2是4月19日的100%)

在这里输入图像说明

基于上述进展,RC2截止date为2016年4月29日,届时他们将准备testing

这可能是另一个X周的testing,但至less这是一个准备就绪的时间。

进度每天更新。

发布1.0 RTM的进展也可以在这些链接上查看。

RTM里程碑date似乎是6月30日,尽pipe不是所有的链接都有里程碑date。 根据RC2date如何下滑,这个date可能会随着他们的进展而改变。

ASP.NET社区站点video也应该能够很好地说明发布的进展情况,通常每周都可以从马上得到更新。

我没有看到任何确认的发布date,但如果这些新的ASP.NET 5function或最新的框架是重要的,您可以随时下载Visual Studio 2015预览,并开始使用今天的一些新function。

ASP.NET 5在2015年11月18日发布了“候选版本”(RELEASE CANDIDATE)。 这意味着从那时起,使用这些位就可以在生产中使用它并获得支持。