无法解析参考 Microsoft.Azure.WebJobs.Extensions - 元数据生成失败

Failed to resolve for reference Microsoft.Azure.WebJobs.Extensions - Metadata generation failed

不得不从另一位开发人员那里接手一些工作,所以我只是想全神贯注!

但我在构建 Azure Functions 项目时遇到问题,并且不断收到来自 Microsoft.NET.Sdk.Functions.Build.targets 的错误,特别是无法解析对 Microsoft.Azure.WebJobs.Extensions.

的引用

到目前为止,我已经尝试重新安装 Nuget 包,重新启动 Visual Studio,我的机器 yada-yada。

我欢迎任何建议,感谢您抽出时间!

下方完全错误

Severity    Code    Description Project File    Line    Suppression State
Error       Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'Microsoft.Azure.WebJobs.Extensions, Version=3.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
   at Mono.Cecil.BaseAssemblyResolver.Resolve(AssemblyNameReference name, ReaderParameters parameters)
   at Mono.Cecil.BaseAssemblyResolver.Resolve(AssemblyNameReference name)
   at Mono.Cecil.DefaultAssemblyResolver.Resolve(AssemblyNameReference name)
   at Mono.Cecil.MetadataResolver.Resolve(TypeReference type)
   at Mono.Cecil.ModuleDefinition.Resolve(TypeReference type)
   at Mono.Cecil.TypeReference.Resolve()
   at MakeFunctionJson.AttributeExtensions.IsWebJobsAttribute(CustomAttribute attribute)
   at MakeFunctionJson.ParameterInfoExtensions.<>c.<IsWebJobSdkTriggerParameter>b__0_0(CustomAttribute a)
   at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
   at MakeFunctionJson.ParameterInfoExtensions.IsWebJobSdkTriggerParameter(ParameterDefinition parameterInfo)
   at MakeFunctionJson.MethodInfoExtensions.<>c.<HasTriggerAttribute>b__4_0(ParameterDefinition p)
   at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
   at MakeFunctionJson.MethodInfoExtensions.HasTriggerAttribute(MethodDefinition method)
   at MakeFunctionJson.MethodInfoExtensions.HasValidWebJobSdkTriggerAttribute(MethodDefinition method)
   at MakeFunctionJson.FunctionJsonConverter.GenerateFunctions(IEnumerable`1 types)+MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at MakeFunctionJson.FunctionJsonConverter.TryGenerateFunctionJsons()
   at MakeFunctionJson.FunctionJsonConverter.TryRun()
Error generating functions metadata
    Panmure.RiskMI.DataCollector.Functions  

当 运行 项目显示“未正确导入 extensionsmetadatagenerator 包”时,我看到一条消息尝试将 Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator nuget 包添加到您的项目。它应该作为 Microsoft.NET.Sdk.Functions 包的依赖项加载,但我没有在我的项目依赖项列表中看到它。这对我有用。

或者你可以直接更新到

<TargetFramework>netcoreapp3.1</TargetFramework>

如果您未使用 3.1