Yellow triangle over Frameworks\Microsoft.AspNetCore.App
我正在使用VS2019 Pro v16.3.5。我已经安装了.Net Core 3.0 SDK。
我有一个使用Microsoft.Extensions.Logging.Abstractions v3.0.0.0
的Azure耐用函数C#项目
此程序集包含在共享框架Microsoft.AspNetCore.App中。因此,我从csproj文件中添加了对此的引用,如下所示:
1 2 3 4 5 6 7 | <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:
上得到一个黄色三角形
我还会收到以下编译错误:
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后我也遇到了这个问题
在迁移期间,就像Ruard指出的那样,我必须向Microsoft.AspNetCore.App添加一个FrameworkReference。
在我的情况下,解决方法是:
希望这也可以解决您的问题。