启动ABP项目异常 :could not instantiate Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionDescriptorProvider
异常:
解决:
方式一:将ASP.NET Core 运行时更新到 v6.0.3(或更新为最新版本)
下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0
未更新前本地ASP.NET Core运行时为6.0.2
方式二:若只是在vs中运行可以安装ASP.NET Core的最新sdk,若是发布在iis中就需要安装最新的hosting
注:只包括运行现有的.NET核心应用所需的资源。运行时包含在SDK中
注:runtime是dotnet程序的运行时,hosting是IIS支持dotnet core程序必备的模块(安装完后,IIS模块中会有AspNetCoreModuleV2模块),WebDeploy v3.6 是服务器端支持“web部署”方式必备的程序,而安装WebDeploy微软推荐通过“web platform”这个软件来安装(类似于360软件管家的性质)。
如果仅仅是本地运行,安装runtimes就行了,如果是服务器上部署,要安装dotnet-hosting,里面已经包含了对应版本的runtimes。