举例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");
第三、移除默认控制器路由
标签:endpoint,项目,route,specified,添加,报错,cshtml,Pages From: https://www.cnblogs.com/bashfuldeng/p/16835791.htmlMapDefaultControllerRoute()