【问题标题】:ContentRootPath of hosting environment in DockerDocker中托管环境的ContentRootPath
【发布时间】:2020-11-25 14:21:58
【问题描述】:

我正在创建一个启用 Linux docker 的 ASP Core Web 应用程序。我需要从托管环境中获取正确的 ContentRootPath 以进一步处理。

在普通的 ASP Web 应用程序中,本地路径返回为“D:\Sample\WebApplication1”,而在 Linux 中,它返回为“/app”。

谁能建议如何在 Linux Docker 应用程序中获取确切的本地路径?

【问题讨论】:

    标签: linux docker asp.net-core


    【解决方案1】:

    您是否尝试过更改 docker 文件中的工作目录选项 WORKDIR /app 到你想要的任何位置

    【讨论】:

    • 感谢您的回复。我尝试使用 WORKDIR /D://Sample//WebApplication1 等单个应用程序的 docker 文件更改工作目录,但这不会影响托管环境。这是否必须仅使用命令来完成。请就此提出建议。
    • 还尝试使用命令“docker run -w /D:/sample/webapplication1/ -i -t linux pwd”进行相同操作,但这会引发错误“对 linux 的请求访问被拒绝,存储库没有存在或可能需要'docker login':被拒绝:请求的资源访问被拒绝。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    • 2016-03-21
    • 2011-10-10
    相关资源
    最近更新 更多