我找不到答案的最简单的问题。
我有一个带有Razor的asp.net核心2.1 MVC应用程序。
应用程序广泛使用~/path
语法。
如果应用程序是从域根目录(例如,从http://localhost:5000/)运行的,那么一切都会很好
但是当我在非root用户(例如http://localhost:5000/app)上运行应用程序时,Razor仍然使用root(/
)作为基本路径。
问题:如何配置?如何为Razor的~/
指定基本路径?必须有一个环境变量:)
PS:应用程序在反向代理后面的docker中运行。
答案 0 :(得分:1)
在“启动”类的“配置”方法中,使用下一步:
app.UsePathBase("/yourBasePath");