首页 文章

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

提问于
浏览
3

最简单的问题,我无法找到答案 .

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

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

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

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

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

1 回答

  • 1

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

    app.UsePathBase("/yourBasePath");
    

相关问题