跨平台 .NET Core 2.0 版发布" />
下载 Visual Studio 2017 version 15.3
下载 .NET Core 2.0
下载 Visual Studio for Mac
微软今天发布了.NET Core 2.0 版本,属于一次非常大的版本迭代。
下载
支持
更新日志
已知问题
文档
教程
示例
.NET Core 2.0 主要包括一些让 .NET Core 更容易使用的改进,并增强其平台能力。亮点如下:
Runtime
Major performance improvements in the runtime and framework
Implements .NET Standard 2.0
6 new platforms supported, including Debian Stretch, SUSE Linux Enterprise Server 12 SP2, and macOS High Sierra.
RyuJIT is the x86 JIT in .NET Core 2.0
Linux and Windows ARM32 builds now available, in preview.
SDK
dotnet restore
is now an implicit command.
.NET Core and .NET Standard projects can reference .NET Framework NuGet packages and projects.
The .NET Core SDK can be built from source with the source-build repo.
Visual Studio
Live Unit Testing supports .NET Core
Code navigation improvements
C# Azure Functions support in the box
CI/CD support for containers
主要更新方面,包括对两个关键组成部分 Runtime(CoreCLR)和 Framework Libraries(CoreFX,框架库)进行了完整的性能优化,由此可见,进程管理、JIT 编译器以及服务器系统的体验将会更好。
同时,引入 .NET Standard 2.0,使得开发人员可利用的 API 数量翻了不止两倍。另外,微软还强调,.NET Core 2.0 已经可以用于部署 Azure Web 应用。
更多细节可查阅发行说明。
.NET Standard 2.0 发布,增大 API 范围
.NET Standard 2.0 规范现已完成,支持以下平台:
.NET Framework 4.6.1
.NET Core 2.0
Mono 5.4
Xamarin.iOS 10.14
Xamarin.Mac 3.8
Xamarin.Android 7.5
即将推出 UWP 版本 (预计今年晚些时候)
.NET Standard 2.0 自 .NET Standard 1.X 的基础上大大增加了 API 范围,这意味着将现有代码从 .NET Framework 移植到 .NET Standard 变得更加容易。它还添加了一种兼容性模式,用于引用 .NET Standard 中现有的 .NET Framework 二进制文件。
更多细节和内容请查阅发行说明。
ASP.NET Core 2.0 发布,引进 Razor Pages 编码范例
ASP.NET 团队宣布 ASP.NET Core 2.0 发布,此版本与 .NET Core 2.0 兼容,支持 Visual Studio 2017 15.3 版本,并引进了新的 Razor Pages 用户界面设计范例。
有关更新的完整列表,可以阅读更新日志。
最新的 SDK 和工具可从 https://dot.net/core 下载。
ASP.NET Core 2.0 添加了许多新功能,使 Web 应用的构建和监控更加轻松,并提高性能。
将项目更新至 ASP.NET Core 2.0
ASP.NET Core 2.0 在 .NET Framework 4.6.1 和 .NET Core 2.0 上运行,因此 1.x 版本的 .NET Core 需要将项目中的目标框架更新为 netcoreapp2.0 。详情
Razor Pages
这个新的编码范例,旨在让编写基于页面的场景比目前的模型 - 视图 - 控制器架构更容易。Razor Pages 是一个页面优先(page-first)的结构,可让你专注于用户界面,并通过编写 PageModel 对象来简化服务器端的体验。详情
模板更新
此外还包括 Razor 引擎支持 C#7.1 、简化应用主机配置、提供性能分析、错误报告和诊断集成等改进,详情查阅发行说明。
Entity Framework Core 2.0 正式版发布
Entity Framework Core 2.0 正式版本已发布,它是 Entity Framework 的轻量级、可扩展和跨平台版本,是 .NET 的对象/关系映射(O / RM)框架。
更新亮点:
.NET Standard 2.0
Improved LINQ translation
Like query operator
Owned entities and Table Splitting
Global query filters
DbContext Pooling
String interpolation in raw SQL methods
各项具体细节和使用方式请查阅发行说明。
值得一提的是,今天,微软还发放了 Visual Studio 2017 v15.3 和 Visual Studio for Mac v7.1。
Visual Studio 2017 version 15.3
该版本包含 1700 多项改进,主要专注于可用性的改进,尤其是在 low-vision 和 no-vision 模式下使用 Visual Studio 2017 感觉会尤为明显。
主要包括:
调试更易于使用
VS 编辑器的文字修饰会让开发者了解一系列代码上特定的功能
修复可靠性问题来提高性能
Azure Functions 支持
Broad Azure 登录支持
容器支持改进
内置持续交付工具
完整的改进清单,请查看 Visual Studio 2017 15.3 的更新日志和发行说明。
Visual Studio for Mac version 7.1
Visual Studio for Mac 7.1 增加了对 .NET Core 2.0 的支持,它还可以在项目中创建 .NET Standard 2.0 ,以跨项目共享更多代码。此外,也包括许多可靠性改进,减少内存占用,改进性能,减少崩溃。详情