如何在asp.net核心中的Razor中更改根路径〜/

STO*_*STO 7 c# razor asp.net-core-mvc asp.net-core

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

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

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

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

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

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

Yev*_*hin 7

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

app.UsePathBase("/yourBasePath");
Run Code Online (Sandbox Code Playgroud)