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

时间:2016-08-21 20:21:43

标签: asp.net asp.net-mvc asp.net-core-1.0

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

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

我决定将我的DLL引用转换为.Net核心dll类型,因此创建了一个新的.Net核心类库但是当我点击添加对这个类库的一些引用时,比如Syste.Drawing,我看到有没有什么在参考清单上。

在谷歌搜索了一些后,我创建了一些像

这样的帖子

Server-side graphics in ASP.NET Core

Manipulating images with .NET Core ....

在遇到这个问题后,我想我可能遇到这样的问题,我无法在.Net核心中处理它,我应该待命,直到微软发布更完整版本。净核心。

现在问题是.net core stable启动一个真正的项目/产品或 不?

1 个答案:

答案 0 :(得分:5)

一如既往,决定取决于你想要达到的目标。

ASP.NET Core是一个全新的Web框架,具有交叉平台和性能。在这些日子里,“真实项目”是基于1.0版开发的。 1.0的代码由Microsoft发布并支持 - 因此这是生产就绪的准备。工具本身处于预览状态(Visual Studio集成)。

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

由于它是版本1.0,因此与像ASP.NET这样的长期存在的Web框架相比,存在典型的缺陷。文档正在进行中或者您可能会错过的功能(如SignalR)可能是您的主要任务。

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