You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

容器化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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 14:17:59