Visual studio 框架上的黄色三角形\Microsoft.AspNetCore.App

Visual studio 框架上的黄色三角形\Microsoft.AspNetCore.App,visual-studio,asp.net-core,.net-core,visual-studio-2019,.net-core-3.0,Visual Studio,Asp.net Core,.net Core,Visual Studio 2019,.net Core 3.0,我正在使用VS2019 Pro v16.3.5。我已经安装了.Net Core 3.0 SDK 我有一个Azure持久功能C#项目,它利用了Microsoft.Extensions.Logging.Abstractions v3.0.0.0 此程序集包含在共享框架Microsoft.AspNetCore.App中。因此,我从csproj文件中添加了一个对此的引用,如下所示: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup&g

我正在使用VS2019 Pro v16.3.5。我已经安装了.Net Core 3.0 SDK

我有一个Azure持久功能C#项目,它利用了Microsoft.Extensions.Logging.Abstractions v3.0.0.0

此程序集包含在共享框架Microsoft.AspNetCore.App中。因此,我从csproj文件中添加了一个对此的引用,如下所示:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <AzureFunctionsVersion>v3-preview</AzureFunctionsVersion>
  </PropertyGroup>
  <ItemGroup>
    <FrameworkReference Include="Microsoft.AspNetCore.App" />

netcoreapp3.0

我还发现以下编译错误:

无法加载文件或程序集 'Microsoft.Extensions.Logging.Abstractions,版本=3.0.0.0, 区域性=中性,PublicKeyToken=adb9793829ddae60'。系统不能 查找指定的文件


迁移到VS2019/netcore3.0后,我也遇到了这个问题

正如Ruard所指出的,在迁移过程中,我不得不向Microsoft.AspNetCore.App添加一个框架引用

在我的情况下,解决方案是:

  • 关闭解决方案
  • 删除所有bin/obj文件夹
  • (最重要的)删除.vs文件夹

  • 希望这也能解决您的问题。

    如前所述,您应该删除过时的引用。您可以删除该行:
    @RuardvanElburg谢谢-您是否愿意提供一个答案,以便我可以标记为正确我正在编写答案,但现在我注意到,根据Microsoft.NET.Sdk,应该向Microsoft.AspNetCore.App添加一个显式的框架引用。因此,我想知道这个问题是否实际上是一个冲突,它是通过删除框架引用来解决的,即使根据文档,它应该被引用!