当我尝试运行 Azure 函数 v4 时,收到此错误消息。
System.IO.FileNotFoundException: 'Could not load file or assembly 'Microsoft.Extensions.Options, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The system cannot find the file specified.'
这曾经像一周前一样工作,现在它在运行时抛出此错误。我所做的最新更改是将 EF Core 更新到版本 7。但我想这不相关,因为那是在不同的项目中,因此与功能项目无关。
这些是我的函数项目中的包引用:
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<AzureFunctionsVersion>v4</AzureFunctionsVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Azure.Functions.Extensions" Version="1.1.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="7.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="7.0.0" />
<PackageReference Include="Microsoft.Extensions.Http" Version="7.0.0" />
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="4.1.3" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
有其他人得到它或知道如何解决它吗?
尝试删除所有 Nuget 软件包并安装它们。那行不通。我还可以在调试文件夹中看到 Microsoft.Extensions.Options.dll (v7)。不知道为什么运行时会抱怨它。
我最近更新到 VS 2022 版本 17.4.1。也许这就是问题所在?