温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Get application virtual base path in aspnet core
asp.net-core asp.net-core-2.0 asp.net-core-mvc

其他 - 在ASPNET Core中获取应用程序虚拟基本路径

发布于 2020-04-16 13:43:55

我知道,位于HttpContext.Request.PathBase,但我需要它来配置我的饼干之前,我有什么HttpContext(中Startup.cs)。

我的问题:

当devops配置应用程序时,他们必须设置两次路径。进入IIS应用程序(以便托管知道应提供的服务)和我的appsettings.json(使应用程序知道应在何处设置Cookie的服务器上可以运行多个实例)。我想在IIS中配置一次,然后将配置传递给我的应用程序。

查看更多

提问者
Shadow
被浏览
14
Tratcher 2018-02-27 11:32

您可以检查环境变量ASPNETCORE_APPL_PATH。这是AspNetCoreModule提供的变量,因此可以正确设置PathBase。参见https://github.com/aspnet/IISIntegration/blob/df88e322cc5e52db3dbce4060d5bc7db88edb8e4/src/Microsoft.AspNetCore.Server.IISIntegration/WebHostBuilderIISExtensions.cs#L19