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

添加Docker支持的.NET 9.0 Blazor应用运行报错求助

解决Blazor应用Docker运行配置报错的步骤

1. 替换第三方Docker扩展为官方工具

  • 卸载Captain Docker,打开Visual Studio扩展管理器,搜索安装Docker Tools for Visual Studio官方扩展——第三方扩展可能和VS原生Docker工具链冲突。
  • 安装完成后重启Visual Studio,确保扩展处于启用状态。

2. 验证WSL2与Docker Desktop的集成状态

  • 打开Docker Desktop设置,进入Resources > WSL Integration,确认你的WSL2发行版(如Ubuntu)已开启集成;在General标签下勾选"Use the WSL 2 based engine",确保Docker后端使用WSL2。
  • 打开命令行执行wsl --list --verbose,确认目标发行版状态为Running;再执行docker info,检查输出中"OSType"为linux,确认Docker在WSL2环境下正常运行。

3. 重置项目的Docker运行配置

  • 右键项目 → Properties → Debug,删除现有的"Container [Dockerfile]"运行配置。
  • 重新添加Docker支持:右键项目 → Add → Docker Support,选择Linux作为目标操作系统,让Visual Studio重新生成Dockerfile和配套运行配置。
  • 若项目根目录存在.vs/config/applicationhost.config文件,手动删除其中旧的Docker配置节点,避免残留配置冲突。

4. 清理并重建项目

  • 执行菜单Build → Clean Solution清理项目。
  • 手动删除项目根目录下的bin和obj文件夹,或执行命令dotnet clean。
  • 执行Build → Rebuild Solution重建解决方案,之后尝试重新运行Docker配置。

5. 核对.NET 9与Docker镜像兼容性

  • 检查项目Dockerfile中的基础镜像,确认使用了支持.NET 9的版本,比如构建阶段用mcr.microsoft.com/dotnet/sdk:9.0,运行阶段用mcr.microsoft.com/dotnet/aspnet:9.0。
  • 执行dotnet --version确认本地.NET 9 SDK为最新稳定版,避免版本不匹配导致的配置问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 16:04:52