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

Visual Studio 2017中ComposeBuild任务意外失败求助

解决Visual Studio 2017 Docker Compose的MSB4018错误及相关问题

一、修复mcr.microsoft.com主机解析失败问题

  • 切换公共DNS并刷新缓存:将本地DNS改为8.8.8.8或114.114.114.114,打开CMD执行命令 ipconfig /flushdns
  • 测试网络连通性:执行 ping mcr.microsoft.com,若无响应则检查防火墙/代理是否拦截该域名,暂时关闭防火墙或配置代理允许访问
  • 重启Docker服务:打开服务管理器,找到Docker Desktop Service右键重启,确保Docker能正常拉取镜像

二、解决Newtonsoft.Json, Version=9.0.0.0程序集缺失问题

  • 清理重建项目:点击Visual Studio菜单「生成」→「清理解决方案」,再执行「生成解决方案」,同时删除项目目录下的bin和obj文件夹
  • 重新安装指定版本NuGet包:打开NuGet包管理器控制台,依次执行:
    Uninstall-Package Newtonsoft.Json -Force
    Install-Package Newtonsoft.Json -Version 9.0.1
    
  • 配置程序集绑定重定向:打开项目的App.config或Web.config,添加以下配置(若不存在):
    <dependentAssembly>
      <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
    </dependentAssembly>
    

三、综合排查步骤

  • 重启Visual Studio和电脑,清除系统进程或缓存异常
  • 检查docker-compose.yml配置,确认镜像引用无拼写错误,版本可正常拉取
  • 解决上述核心问题后,重新测试登录功能,验证服务是否正常启动

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 04:25:57