.NET Core 是否稳定以启动真正的产品?

Is .NET Core stable to start a real product?

我有一个用 MVC5 开发的大型网站,我想将其转换为 .Net 核心。

一切正常,但是当我想将我的引用添加到我的项目的 .Net 核心版本时,我看到 .net 核心只接受 .net 核心类型的引用或一些可以从 nuget 安装的引用。

我决定将我的 DLL 引用转换为 .Net 核心 dll 类型,因此创建了一个新的 .Net 核心 class 库,但是当我单击以添加对此 class 库的一些引用时像 Syste.Drawing ,我看到参考列表上没有任何内容。

在 google 上搜索后,我创建了一些帖子,例如

Manipulating images with .NET Core ....

遇到这个问题后我在想,我可能遇到这样的问题,我无法在.Net core中处理它,我应该等到微软发布更完整的.net core版本.

现在的问题是 .net 核心是否稳定以启动真正的 project/product 或 不是吗?

一如既往,决定取决于您想要实现什么。

ASP.NET Core 是一个全新的 web 框架,考虑了跨平台和性能。这些天 "real projects" 是基于 1.0 版本开发的。 1.0 的代码由 Microsoft 发布和支持 - 所以这是生产就绪的。工具本身处于预览状态(Visual Studio 集成)。

如果现在跨平台不是您的主要需求,那么您可以选择 Windows 作为您的应用程序的平台,您可以访问整个 .NET Framework,包括很多很多的 .NET 库。网络世界。稍后,当越来越多的库支持 .net Core 时,您可以切换到 .NET Core 库。

由于它是 1.0 版,因此与 ASP.NET 这样的长期存在的 Web 框架相比,存在典型的缺陷。文档正在制作中,或者这些天您可能会错过的功能(如 SignalR)对您来说可能是一个主要的障碍。

因此您必须进行调查以获得特定于您的要求的信息。 ASP.NET Core 是生产就绪的起点,尤其是当您从头开始计划新产品时。