.Net core 1.0 是否已准备好在全面生产站点上使用?

Is .Net core 1.0 ready to be used on a full scale production site yet?

我喜欢学习新事物的想法,在 .Net 中,新的 Core 1.0 是最新的,因为他们刚刚将它从 .Net 5 重命名为 .Net Core 1.0

但我考虑使用它的项目不是宠物项目或小测试这将是一个完整的企业解决方案,在其当前状态下,.Net Core 1.0 可以像这样使用吗?因为它接缝会丢失一些位,并且显然没有像旧的 .Net 那样经过测试或战斗硬化。

现在我的程序员想做新的事情,但工作方面说要坚持安全的东西,这样你就不会超支。

github 上的 .NET Core 路线图陈述如下

The RC1 release candidate will be a supported and production ready cross-platform release.

RC 是 上线 版本,这意味着它在 Windows、OS X 和 Linux 上受支持,您可以部署如果需要帮助,请将您的应用程序投入生产并致电 Microsoft 支持。

2017 年更新:运行时和工具都已达到 "RTM",已发布并得到 Microsoft 的支持。

"Release Candidate" 版本的 .NET Core 可能存在意外错误,但 支持 covered by a "Go Live" license. So if you have a problem and a support contract, Microsoft will help you. Also, you can probably expect major blocking issues to be addressed in a timely manner (there has been an "rc1 update1" with a few fixes). The team frequently reiterates that they believe an RC to be production ready and appreciate feedback if you do run into issues (see the videos on live.asp.net)。

虽然还没有重新命名的 "core 1.0" 版本的 RC,但您可以使用 RC1 开始(使用 dnx 而不是 dotnet cli)。 Roadmap has not yet been updated but a lot of github repos (cli, coreclr, corefx) 已更新为 4 月 22 日的 "rc2" 里程碑和 6 月 30 日的 "rtm"。

根据 "old" 时间表,.NET Core 和 ASP.NET Core 应该已经发布 ("rtm"),但他们决定更改基础架构 - 切换到新的 CLI, TFM ("netstandard") 和 "deployment model"(不再有 dnx)。在我看来,鉴于当前大部分工作都在这个基础架构上进行,您可以期望 "core"(双关语意)稳定,我个人会将其用于生产系统。

如果您现在开始开发:dnx 的每日构建仍会更新以使用新的 dotnet cli 项目,因此您将获得 Visual Studio 工具支持。