首页 > 解决方案 > Microsoft.AspNetCore.App 2.1.0 与 netcoreapp2.0 不兼容

问题描述

我有一个 .NET Core Web 应用程序,我使用 VS Code 作为我的 IDE。我在 .NET Core 2.2 中构建了应用程序,但最近发现我需要降级到 2.0。

我将<TargetFramework>2.2 更改为 2.0。这是我的.csproj

<Project Sdk="Microsoft.NET.Sdk.Web">
    <PropertyGroup>
        <TargetFramework>netcoreapp2.0</TargetFramework>
        <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
    </PropertyGroup>
    <ItemGroup>
        <PackageReference Include="Microsoft.AspNetCore.App"/>
        <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
    </ItemGroup>
</Project>

当我现在尝试运行该项目时,出现此错误:

错误 NU1202:包 Microsoft.AspNetCore.App 2.1.0 与 netcoreapp2.0 (.NETCoreApp,Version=v2.0) 不兼容。包 Microsoft.AspNetCore.App 2.1.0 支持:netcoreapp2.1 (.NETCoreApp,Version=v2.1)

我需要更改版本Microsoft.AspNetCore.App吗?或者也许我需要一些完全不同的东西?

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

解决方案


推荐阅读