首先抱歉我的英语不好。我几乎不知道关于asp.net**,asp.net 核心和**.net 核心**之间的差异等等。我在 Google 搜索了近一整天的内容。据我所知,Asp.Net 5 已改名为 Asp.Net Core 1.0. 此外,还有一个新的框架.NET Core 1.0,用于开发 cross-platform 应用程序。
现在我有一些问题,希望不是没有意义的。
我想学习Asp.Net Core 1.0和**.Net Core 1.0**之间的区别。如果我想开发一个项目,每个项目的优缺点是什么?
最后,如果我想将其中一个用于cross-platform 应用哪一个更好?
提前致谢。
4 回答
ASP.Net 专门用于 Web 开发,.Net 是它背后的一般框架。因此,如果您正在构建一个网站,REST API 等,您将使用 ASP.Net,否则只需.Net。
并且.Net Core 1.0 几天前发布所以不要打扰 RC2 版本(候选版本)。
你的 2.0 链接是一些带有 2.0 版本的随机 Nuget 包,与.Net Core 无关。
.NET 核心 1.0不是.NET 4.6.2 的下一个版本(完整.NET 框架)。如果它是下一个版本,它应该具有比以前版本更多的功能。但根据微软.NET 核心 1.0 没有.NET 4.6 得到的一些功能。这就是为什么他们将其命名为.NET Core 1.0 而不是.NET 5。
在 ASP.NET Core 1.0 中,他们使用.NET Core 1.0 作为参考。这意味着我们不需要安装.NET 框架来运行我们的 ASP.NET Core 1.0 应用程序。
如果要开发跨平台 Web 应用程序,则必须使用 ASP.NET Core 1.0.
.NET Core是使用 C#或其他.NET 工具构建 cross-platform 应用程序的框架。它建立在.NET 之上。
ASP.NET Core基本上是在使用.NET Core 创建 Web 应用程序时。从技术上讲,它由.NET 核心库组成。
如果您想了解更多关于为什么以及何时可以使用 ASP.NET Core 的信息,您可以在我的书中免费阅读更多内容:https://leanpub.com/netcore/read_sample(选择 Why ASP.NET Core?章节)。
.Net Core 1.0 是最新版本的.Net Framework 的新名称。它一直是 re-written。
ASP.Net Core 1.0 本质上是 ASP.Net MVC 的新版本,Web.API 合并为一个利用新.Net Core 1.0 的产品。就像.Net 核心 1.0,ASP.Net 核心 1.0 也已经从头开始重写。
这两款产品.Net Core 1.0 和 ASP.Net Core 1.0 在过去几周内已获得完全释放状态。
您发布的.Net Core 2.0 链接实际上是.Net Core 1.0 但是包是版本 2.0.7