首页 > 其他分享 >API项目附加cshtml(报错Cannot find the fallback endpoint specified by route values)

API项目附加cshtml(报错Cannot find the fallback endpoint specified by route values)

时间:2022-10-28 13:45:34浏览次数:55  
标签:endpoint 项目 route specified 添加 报错 cshtml Pages

举例elsa-core项目添加_Host.cshtml。

在项目中直接按照Elsa的要求添加Pages文件后,运行项目正常环境正常。

由于项目是api项目发布后添加的Pages文件并不属于Views中,所以添加的Host.cshtml并不会有效的被项目发布打包。

导致项目发布后访问报错。Cannot find the fallback endpoint specified by route values: { page: /_Host, area: }.

解决报错方法应该是讲Pages文件夹让项目读取为正常的Razor文件夹。

添加以下操作

第一、添加<base href="~/" />至cshtml文件的head中

<head>
<base href="~/" />

</head>

 第二、注册Pages文件为视图目录

services.Configure<RazorPagesOptions>(options => options.RootDirectory = "/Pages");

第三、移除默认控制器路由

MapDefaultControllerRoute()

标签:endpoint,项目,route,specified,添加,报错,cshtml,Pages
From: https://www.cnblogs.com/bashfuldeng/p/16835791.html

相关文章