Blazor WASM托管项目部署IIS时dotnet.timezones.blat报404错误求助
解决Blazor WASM部署IIS时dotnet.timezones.blat 404问题
添加.blat文件的MIME类型
IIS默认不识别.blat后缀,需手动配置:- 打开IIS管理器,选中目标站点,双击右侧「MIME类型」
- 点击「添加」,输入:
- 扩展名:
.blat - MIME类型:
application/octet-stream
- 扩展名:
- 保存后重启站点
确认文件完整性与权限
- 检查IIS站点目录下
framework文件夹中dotnet.timezones.blat是否存在,若缺失重新发布或上传 - 确保IIS应用池身份(通常为IIS_IUSRS)拥有该文件的读取权限
- 检查IIS站点目录下
配置web.config的静态文件规则
在站点根目录的web.config中,确保<system.webServer>节点包含以下配置:<staticContent> <remove fileExtension=".blat" /> <mimeMap fileExtension=".blat" mimeType="application/octet-stream" /> </staticContent>添加后保存,重启站点生效
验证IIS静态文件模块
确认IIS已安装「静态文件」功能:- 打开服务器管理器,进入「添加角色和功能」向导
- 在Web服务器(IIS)→常见HTTP功能中,勾选「静态文件」
- 完成安装后重启IIS
内容的提问来源于stack exchange,提问作者Venkat
相关产品推荐
相关产品推荐

