visual-studio - Frameworks\Microsoft.AspNetCore.App 上的黄色三角形

标签 visual-studio asp.net-core .net-core visual-studio-2019 .net-core-3.0

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

我有一个使用 Microsoft.Extensions.Logging.Abstractions v3.0.0.0 的 Azure Durable Functions C# 项目

此程序集包含在共享框架 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" />

问题是 VS 似乎很难解决这个问题。在解决方案资源管理器中,对于我的项目,我在 Dependencies\Frameworks\Microsoft.AspNetCore.App 上看到一个黄色三角形:

frameworks pic

我还收到以下编译错误:

Could not load file or assembly 'Microsoft.Extensions.Logging.Abstractions, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The system cannot find the file specified.

最佳答案

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

在迁移期间,我不得不向 Microsoft.AspNetCore.App 添加 FrameworkReference,就像 Ruard 指出的那样。

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

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

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

    关于visual-studio - Frameworks\Microsoft.AspNetCore.App 上的黄色三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58500511/

    相关文章:

    c# - 在 .NET Core 2.1 控制台应用程序中配置用户 secret

    asp.net-core - 如何在类中注入(inject)强类型 signalR 集线器 [ASP CORE 2.2]

    c# - cmake build x64 使用安装的任何 visual studio 版本

    C#:Resharper 的替代品,C# 版本

    asp.net-core - 如何根据 ASP.NET Core 中的解决方案配置运行脚本

    asp.net-core - 虚拟目录 Swagger UI 端点内的 IIS 站点

    c# - 如何在 Visual Studio 2015 中创建可执行文件

    c# - .NETCore(Windows 8 框架)的 `GetCustomAttributes` 的等效方法是什么?

    visual-studio - 如何在 Visual Studio 中查看线程窗口?

    c# - Visual Studio 2017 - 消息筛选器指示应用程序正忙