启动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。

 

posted @ 2022-09-19 15:38  流年sugar  阅读(199)  评论(0编辑  收藏  举报