.NET Core 编程指南中文版 —— 7.1 迁移 -> 从 .NET Core 2.0 迁移到 2.1

从 .NET Core 2.0 迁移到 2.1

本文介绍从 .NET Core 2.0 迁移到 2.1 的基本步骤。 如果希望将 ASP.NET Core 迁移到 2.1,请参阅从 ASP.NET Core 2.0 迁移到 2.1

有关 .NET Core 2.1 新增功能的概述,请参阅 .NET Core 2.1 的新增功能

更新项目文件以使用 2.1 版本

  • 打开项目文件(*.csproj、*.vbproj 或 *.fsproj 文件)。

  • 目标框架值从 netcoreapp2.0 更改为 netcoreapp2.1。 目标框架由 <TargetFramework> 或 <TargetFrameworks> 元素定义。

    例如,将 <TargetFramework>netcoreapp2.0</TargetFramework> 更改为 <TargetFramework>netcoreapp2.1</TargetFramework>

  • 删除在 .NET Core 2.1 SDK(v 2.1.300 或更高版本)中捆绑的工具的 <DotNetCliToolReference> 引用。 这些引用包括:

    在之前的 .NET Core SDK 版本中,对项目文件中这些工具之一的引用类似于以下示例:

    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
    

    由于 .NET Core SDK 不再使用此项,因此如果仍在项目中引用了其中一个捆绑工具,则会显示如下警告:

    The tool 'Microsoft.EntityFrameworkCore.Tools.DotNet' is now included in the .NET Core SDK. Here is information on resolving this warning.

    从项目文件中删除这些工具的 <DotNetCliToolReference> 引用可解决此问题。

请参阅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值