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

时间:2018-07-03 13:31:19

标签: c# razor asp.net-core asp.net-core-mvc

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

app.UsePathBase("/yourBasePath");