容器化Blazor应用时渲染页面的CSS隔离标识符与CSS文件不匹配的问题求助
容器化Blazor应用时渲染页面的CSS隔离标识符与CSS文件不匹配的问题求助
各位开发者好,我最近碰到了一个特别棘手的问题,想请大家帮忙支支招:
我有一个Blazor应用,在本地调试、开发环境部署以及生产环境直接部署的时候都运行得十分顺畅,完全没毛病。但最近我尝试把它容器化部署,就出问题了——镜像能正常构建,容器也能启动运行,可是当页面在容器里被渲染出来时,HTML里的CSS隔离标识符居然和打包生成的CSS文件里的对应不上!
这个问题只在容器环境里出现,在容器外构建部署的话完全正常。我本来以为是构建过程的问题,但反复检查也没发现哪里不对。
下面是我用的Dockerfile:
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build WORKDIR /src COPY . . RUN dotnet publish ./MyApp/MyApp.csproj -c Debug -o /app/publish FROM mcr.microsoft.com/dotnet/aspnet:6.0 WORKDIR /app COPY --from=build /app/publish . EXPOSE 8080 ENTRYPOINT ["dotnet", "MyApp.dll"]
我已经在相关论坛和文档里找了好一阵,还没找到能解决这个问题的具体方法,实在没办法了,希望有过类似经验的朋友能给我点实际的建议,谢谢大家!
内容来源于stack exchange
相关产品推荐
相关产品推荐

