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

部署后ASP.NET Core应用样式不显示问题求助

ASP.NET部署GoDaddy后样式丢失排查方案
  • 先查浏览器网络请求:按F12打开开发者工具→网络面板,刷新页面看CSS文件的请求状态。如果是404,说明路径不对或者文件没传到服务器。
    • 确认_layout里的CSS引用用了~根路径标记,比如<link rel="stylesheet" href="~/css/site.css" asp-append-version="true" />,GoDaddy如果是子目录部署,~会自动解析到应用根目录,比相对路径更可靠。
  • 检查发布的静态文件:登录GoDaddy主机的文件管理器,找到网站根目录,确认css、lib这些文件夹存在,里面的.css文件大小和本地一致。如果缺失,重新发布时勾选包含所有文件,或者手动上传静态文件目录。
  • 验证MIME类型:在GoDaddy控制面板里找到MIME类型设置,确认.css对应的类型是text/css。如果没配置,浏览器会无法识别CSS文件,导致不加载样式。
  • 清缓存或用无痕模式:有时候浏览器缓存了旧的失效资源,用无痕模式打开能排除这个问题。同时看控制台有没有加载报错,比如权限问题或者资源被拦截。
  • 检查生产环境配置:如果项目用了环境区分的样式打包,确认web.config里的<environment name="Production">节点下的CSS引用路径正确,打包后的文件是否存在。

附上_layout.cshtml相关代码:

<!-- 此处粘贴用户提供的_layout.cshtml代码 -->

本地调试正常截图:本地正常显示效果
部署后无样式截图:部署后无样式效果

内容的提问来源于stack exchange,提问作者Jon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 14:13:16