由于Microsoft.AspNetCore.Mvc.Abstractions,版本=3.0.0.0,生成函数元数据时出



迁移到Azure Functions后,V3无法再编译和运行项目

复制步骤

  1. 创建新的HTTP触发器函数

  2. 更新项目并包含对Microsoft.AspNetCore.App<ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup>的引用

  3. 编译项目

堆栈跟踪

System.IO.FileNotFoundException:无法加载文件或程序集"Microsoft.AspNetCore.Mvc.Abstractions,Version=3.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60"。系统找不到指定的文件。文件名:'Microsoft.AspNetCore.Mvc.Abstractions,版本=3.0.0.0,区域性=中性,PublicKeyToken=adb9793829ddae60',位于System.Signature.GetSignature(Void*pCorSig,Int32 cCorSig,RuntimeFieldHandleInternal fieldHandle,IRuntimeMethodInfo methodHandle,RuntimeType declaringType(,位于System.Reflection.RuntimeMethodInfo.FetchNonReturnParameters((,位于MakeFunctionJson.MethodInfoExtensions.GetDisabled(MethodInfo方法(MakeFunctionJson.MethodInfoExtensions.HasUnportedAttributes(MethodInfo方法,String&error(在System.Collections.Generic.List 1.AddEnumerable(IEnumerable1枚举(处的MakeFunctionJson.FunctionJsonConverter.GenerateFunctions(IEnumarable1类型(+MoveNext((位于System.Linq.Enumerable.ToList[TSource](IEnumerable1源(,位于MakeFunctionJson.FunctionJsonConverter.TryRun((`

当具有ASP.Net Core 3框架的引用项目引用时,也会发生这种情况

此问题已在https://github.com/Azure/azure-functions-vs-build-sdk/issues/339自7天前以来一直没有回应,有人有任何建议/解决方案吗?

这是一个已解决的错误,请参阅:

我尝试了带有Azure Functions v3(netcoreapp3.0(的实体框架核心3(netstandard2.1(,元数据生成器中出现错误#349

由于Microsoft.AspNetCore.Mvc.Abstractions,版本=3.0.0.0#339 ,生成函数元数据时出错

最新更新