首页 > 解决方案 > 如何在asp.net核心的Razor中更改根路径〜/

问题描述

我找不到答案的最简单的问题。

我有一个带有 Razor 的 asp.net core 2.1 MVC 应用程序。

应用程序广泛使用~/path语法。如果应用程序从域根目录运行(例如,从http://localhost:5000/) ,一切都很好

但是当我以非 root 用户(例如http://localhost:5000/app)运行应用程序时,Razor 仍然使用 root ( /) 作为基本路径。

问题:如何配置?如何为 Razor 指定基本路径~/?它必须有一个环境变量:)

PS:应用程序在反向代理后面的 docker 中运行。

标签: c#razorasp.net-coreasp.net-core-mvc

解决方案


在“配置”方法中的“启动”类中使用下一个:

app.UsePathBase("/yourBasePath");

推荐阅读