如何解决无法解析以供参考Microsoft.Azure.WebJobs.Extensions-元数据生成失败
不得不从另一位开发人员那里接过一些工作,所以只想把我的头都包好!
但是我在构建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上
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。