推荐阅读
  • 检查已安装的版本

    本文内容 本文介绍如何检查计算机上安装的 .NET Core 运行时和 SDK 的版本。 如果你拥有一个集成开发环境(如 Visual Studio 或 Visual Studio for Mac),则可能已安装 .NET core。安装 SDK 便会安装相应

  • 从 .NET Framework 移植到 .NET Core

    本文内容 你可能有些代码当前正在 .NET Framework 上运行,但你想将这些代码移植到 .NET Core。 本文提供以下内容:移植过程概述。在将代码移植到 .NET Core 时,可能会发现一系列有用的工具。移植过程概述针对多个项目从 .N

  • .NET Core 3.0 的新增功能

    备注 ARM64 尚未提供 Windows 支持。

  • 概述 ASP.NET Core 概述

    本文内容 作者:Daniel Roth、Rick Anderson 和 Shaun LuttinASP.NET Core 是一个跨平台的高性能开源框架,用于生成启用云且连接 Internet 的新式应用。 使用 ASP.NET Core,您可以:生成 W

  • 安装 .NET Core 运行时

    备注 + 表示最低版本。

  • 新变化 ASP.NET Core 文档新增内容

    ASP.NET Core 文档新增内容 欢迎了解 ASP.NET Core 文档中的新增内容。使用本页可快速查找最新更改。 查找 ASP.NET Core 文档更新 新变化

  • 通过 NUnit 进行单元测试

    本文内容 本教程介绍分步构建示例解决方案的交互式体验,以了解单元测试概念。 如果希望使用预构建解决方案学习本教程,请在开始前查看或下载示例代码。 有关下载说明,请参阅示例和教程。本文介绍如何测试 .NET Core 项目。 如果要测试 ASP.NET Core

  • 概述 ASP.NET 4.x 文档

    本文内容 ASP.NET 是一个免费的 web 框架,用于使用 HTML、CSS 和 JavaScript 构建强大的网站和 web 应用程序。 还可以创建 Web Api 并使用 Web 套接字等实时技术。ASP.NET Core是 ASP.NET 的一种替

  • .NET Core SDK 概述

    本文内容 .NET Core SDK 是一组库和工具,开发人员可用其创建 .NET Core 应用程序和库。 它包含以下用于构建和运行应用程序的组件:.NET Core CLI。.NET Core 库和运行时。dotnet 驱动程序。获取 .NET

  • 开始使用 创建第一个 Web API

    本文内容 作者:Rick Anderson、Kirk Larkin 和 Mike Wasson本教程介绍使用 ASP.NET Core 构建 Web API 的基础知识。在本教程中,你将了解:创建 Web API 项目。添加模型类和数据库上下文。

.NET Core 3.1 的新增功能

本文介绍了 .NET Core 3.1 中的新增功能。 此版本包含对 .NET Core 3.0 的细微改进,重点介绍小型但重要的修复。 .NET Core 3.1 中最重要的特性为,它是长期支持 (LTS) 版本。

如果使用的是 Visual Studio 2019,则必须更新到 Visual Studio 2019 版本 16.4 或更高版本才能使用 .NET Core 3.1 项目。 有关 Visual Studio 版本 16.4 中新增功能的详细信息,请参阅 Visual Studio 2019 版本 16.4 中的新增功能

Visual Studio for Mac 也支持 .NET Core 3.1,并且 Visual Studio for Mac 8.4 中就包括 .NET Core 3.1。

有关版本的详细信息,请参阅 .NET Core 3.1 公告

长期支持

.NET Core 3.1 是未来三年包含来自 Microsoft 的支持的 LTS 版本。 强烈建议将应用移到 .NET Core 3.1。 其他主要版本的当前生命周期如下所示:

Release 说明
.NET Core 3.0 生命周期终结于 2020 年 3 月 3 日。
.NET Core 2.2 生命周期终结于 2019 年 12 月 23 日。
.NET Core 2.1 生命周期终结于 2021 年 8 月 21 日。

有关详细信息,请参阅 .NET Core 支持策略

macOS appHost 和公证

仅 macOS

从已公证的适用于 macOS 的 .NET Core SDK 3.1 开始,默认已禁用 appHost 设置。 有关详细信息,请参阅 macOS Catalina 公证以及对 .NET Core 下载和项目的影响

启用 appHost 设置后,.NET Core 在生成或发布时将生成本机 Mach-O 可执行文件。 如果使用 dotnet run 命令从源代码中运行应用,或通过启动 Mach-O 可执行文件直接运行应用,则应用会在 appHost 的上下文中运行。

如果没有 appHost,用户就只能使用 dotnet <filename.dll> 命令启动依赖于运行时的应用。 发布独立应用时,始终会创建 appHost。

可以在项目级别配置 appHost,或通过 -p:UseAppHost 参数切换特定 dotnet 命令的 appHost:

  • 项目文件

    <PropertyGroup>
      <UseAppHost>true</UseAppHost>
    </PropertyGroup>
    
  • 命令行参数

    dotnet run -p:UseAppHost=true
    

有关 UseAppHost 设置的详细信息,请参阅 Microsoft.NET.Sdk 的 MSBuild 属性

Windows 窗体

仅限 Windows

警告

Windows 窗体中发生重大变更。

旧版控件包含在 Windows 窗体中,这些窗体在一段时间内无法在 Visual Studio 设计器工具箱中使用。 它们已替换为 .NET Framework 2.0 中的新控件。 它们已从适用于 .NET Core 3.1 的桌面 SDK 中删除。

已删除的控件 推荐的替换控件 已删除关联的 API
DataGrid DataGridView DataGridCell
DataGridRow
DataGridTableCollection
DataGridColumnCollection
DataGridTableStyle
DataGridColumnStyle
DataGridLineStyle
DataGridParentRowsLabel
DataGridParentRowsLabelStyle
DataGridBoolColumn
DataGridTextBox
GridColumnStylesCollection
GridTableStylesCollection
HitTestType
ToolBar ToolStrip ToolBarAppearance
ToolBarButton ToolStripButton ToolBarButtonClickEventArgs
ToolBarButtonClickEventHandler
ToolBarButtonStyle
ToolBarTextAlign
ContextMenu ContextMenuStrip
Menu ToolStripDropDown
ToolStripDropDownMenu
MenuItemCollection
MainMenu MenuStrip
MenuItem ToolStripMenuItem

我们建议你将应用程序更新到 .NET Core 3.1 并移动到替换控件。 替换控件是一个简单的过程,本质上属于“查找和替换”类型。

C++/CLI

仅限 Windows

已添加对创建 C++/CLI(也称为“托管 C++”)项目的支持。 从这些项目生成的二进制文件与 .NET Core 3.0 及更高版本兼容。

若要添加对 Visual Studio 2019 版本 16.4 中的 C++/CLI 的支持,请安装“使用 C++ 的桌面开发”工作负荷 此工作负载将两个模板添加到 Visual Studio:

  • CLR 类库(.NET Core)
  • CLR 空项目(.NET Core)

后续步骤

关于我们 免责声明 联系我们
Copyright © 2021 爱学习网 浙ICP备18049359号 网站地图 Google地图