我正在使用VS2019 Pro v16.3.5。我已经安装了.Net Core 3.0 SDK。
我有一个使用Microsoft.Extensions.Logging.Abstractions v3.0.0.0的Azure耐用功能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上看到一个黄色三角形:
我还收到以下编译错误:
无法加载文件或程序集 'Microsoft.Extensions.Logging.Abstractions,版本= 3.0.0.0, 文化=中性,PublicKeyToken = adb9793829ddae60'。系统无法 找到指定的文件。
答案 0 :(得分:1)
迁移到VS2019 / netcore3.0后,我也遇到了这个问题
在迁移期间,就像Ruard指出的那样,我不得不向Microsoft.AspNetCore.App添加一个FrameworkReference。
对于我来说,解决方案是:
希望这也可以解决您的问题。