c# - Dockerized ASP.NET Core 应用程序未创建文件夹
问题描述
我为 ASP.NET Core 应用程序创建了 Dockerfile。在没有 Docker 的情况下在本地运行时,它正在为日志创建文件夹 - 遗憾的是,它与 Docker 不同。
Dockerfile
FROM microsoft/dotnet:2.1-sdk AS build-env
WORKDIR /app
COPY . ./
RUN dotnet restore
RUN dotnet publish -c Release -o out
FROM microsoft/dotnet:2.1-aspnetcore-runtime
WORKDIR /app
COPY --from=build-env /app/IPA.Web/out .
EXPOSE 80
ENTRYPOINT dotnet IPA.Web.dll --launch-profile Development
我正在创建文件夹
Directory.CreateDirectory("Logs");
我希望它在运行的 docker 映像中创建一个带有路径的文件夹
/app/Logs
编辑:
在@DazWilkin 发表评论后,我尝试手动创建文件夹 - 遗憾的是它并没有奏效。
更重要的是,我没有从应用程序中收到任何错误。
在我正在使用的 Logs 目录中创建日志
Microsoft.Extensions.Logging.Abstractions
解决方案
推荐阅读
- c# - 在 C# 中反序列化时,如何在类型继承之前优先考虑 Newtonsoft 的对象引用解析?
- autodesk-forge - PixelCompare 正确校准
- r - 安装 R 包 (R 3.4.4) 时出错,已安装时要求使用此
- r - 按组pmap列以获得加权的行均值
- javascript - Vue JS - 仅检索日期
- python - Pandas 内存使用情况给出了奇怪的估计
- powershell - 如何检测为构建代理配置了代理?
- javascript - 为什么获取的数据不存储在全局变量中,以便我可以在异步函数之外使用它?
- java - 如何将多个图像与 Android Studio 中的其他请求参数一起写入 HttpUrlConnection 的 OutputStream?
- angular - 多个嵌套选项卡中的多个嵌套动态表单组