Visual Studio 2017 : client version 1.22 is too old

使用Vs2017 编译 eShopOnContainers-ServicesAndWebApps 时,报了错误:

Microsoft.DotNet.Docker.CommandLineClientException: client version 1.22 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version.

For more troubleshooting information, go to http://aka.ms/DockerToolsTroubleshooting ---> Microsoft.DotNet.Docker.CommandLineClientException: client version 1.22 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at Microsoft.DotNet.Docker.DockerComposeClient.<ExecuteAsync>d__18.MoveNext()
    --- End of inner exception stack trace ---
    at Microsoft.DotNet.Docker.DockerComposeClient.<ExecuteAsync>d__18.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at Microsoft.DotNet.Docker.DockerComposeClient.<DownAsync>d__12.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at Microsoft.DotNet.Docker.DockerWorkspace.<PrepareForLaunchAsync>d__14.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at Microsoft.DotNet.Docker.BuildTasks.DockerBaseTask.Execute()
    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
    at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()    docker-compose    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\Docker\Microsoft.VisualStudio.Docker.Compose.targets    192

Visual studio 2017 给出的解决方案并不对,正确的操作方式如下:

首先使用docker-compose version 看下具体的版本信息,我的windows server 2016 服务器的信息如下:

C:\Users\geffzhang>docker-compose version
docker-compose version 1.14.0, build c7bdf9e3
docker-py version: 2.3.0
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.2j  26 Sep 2016

把下面的文件的Vesion 从2 改成3 就可以了,https://docs.docker.com/compose/compose-file/

docker-compose.ci.build.yml
docker-compose.yml

本文来自合作伙伴“doNET跨平台”,了解相关信息可以关注“opendotnet”微信公众号

时间: 2024-11-05 14:58:33

Visual Studio 2017 : client version 1.22 is too old的相关文章

visual studio 2017 添加MSDN

原文:visual studio 2017 添加MSDN 1.启动VS2017的安装软件,点击更改,进行MSDN帮助组件添加安装. 2.在单个组件中找到"Help Viewer",勾选上. 3.点击修改按钮即可开始安装MSDN帮助组件. 4.安装很快就完成了.然后在VS2017的帮助菜单可以点开看到箭头所指的菜单项了. 5.如果想使用本地MSDN,那么就在首选项菜单中选择"在帮助查看器中启动"(本地).默认在浏览器启动,则是在线的.在线的文档速度取决于网络.建议本地

从 Visual Studio 2017 谈起,解析微软技术生态进化之道

曾经被业界取笑「闭关锁国」的微软如今也走向了「改革开放」的道路,Visual Studio 2017的发布,不仅是VS二十周年的大事件,更是微软技术生态焕然一新的直观体验.以前只支持Windows及自家产品的微软,现在iOS.Android.Mac都支持了.写在前面 北京时间2017年3月8日凌晨,Visual Studio 2017如期发布.今年恰逢Visual Studio二十周年,Visual Studio团队可谓诚意满满.不负众望--VS2017不仅拥有全新的模块化设计和更强的性能,功能

在Visual Studio 2017中找不到.NET Framework 4.6.2

原文 https://blogs.msdn.microsoft.com/benjaminperkins/2017/03/23/net-framwork-4-6-2-not-in-visual-studio-2017/ 在Visual Studio 2017中找不到.NET Framework 4.6.2?没有它,你不能得到所有酷的新的C#功能? 例如,当您创建一个新项目时,您可能只看到.NET Framework版本高达4.6.1,如图1所示. 图1,Visual Studio 2017中4.6

Visual Studio 2017 即将迎来 RTM

在去年 11 月"正式宣布"之后,微软已开始为推出 Visual Studio 2017 而全力冲刺.上周的时候,该软件巨头向公众推送了更新后的 VS 2017 RC(候选发布版本).而现在,该公司已经在 MSDN 博客上透露,VS 2017 即将迎来 RTM(正式发布),并且谈论了该开发套件的与预览版相比的各处改动. Visual Studio 2017 的最新改进,主要集中在下述几个方面: ● Vectors(向量) ● Warnings(警告) ● Code correctnes

微软 Visual Studio 2017 发布多个新版本

今年3月份,微软发布了Visual Studio 2017,这也是迄今Windows设备最新.最强大的集成开发环境.在本次Build开发者大会上,Visual Studio 2017再次获得功能强化.微软今天正式宣布推出Visual Studio 2017 15.2正式版和Visual Studio 2017 15.3预览版两个新版本.其中15.2正式版注重错误修正,而15.3预览版则增加了更多新特性. 以下是15.2版本的主要改进项目: 新增数据科学与分析应用(Data science and

Visual Studio 2017通过SSH支持Git

在大多数开发人员的工具包中,Git的重要性在不断提升,说它是一项必备技能也不为过,所以对于任意一款现代化的IDE来说,能够使用Git多样化的功能都是其重要的组成部分.在Visual Studio 2017中,微软已经在其UI界面中扩展了开发人员可用的Git功能数量,使得开发人员不必在命令行中使用Git. VS2017的新增功能中包括Git客户端的SSH支持.微软的Kayla Ngan提到,这可能归功于VS2017切换到git.exe来提供Git支持.之前Visual Studio对Git的支持需

针对 Visual Studio 2017 的新版本离线 MSDN 可以下载了

针对 Visual Studio 2017的新版本离线文档库(MSDN)已经可以下载了.现在,无需使用激活的网络连接,就可以轻松地下载MSDN和DOCS上发布的内容了.Visual Studio团队还在Microsoft Azure上托管了文档生成和获取服务,使得这两项服务更加的高效和可靠 .我们将会持续的更新内容,用户也不用卡在过时的文档中等待6个月才能获取新版本的文档.创建和更新离线文档阅读器的过程不再需要几个月,而只需几个小时! 新的离线文档阅读器依旧可以直接与Visual Studio集

微软推出全新开发工具套件Visual Studio 2017

开发人员可以在这里下载最新的VS版本,VS 2017发行说明在这里.微软支持VS 2017与以前版本的VS并行安装,并已支持VS 2017安装在VS"15"预览或Release Candidate版之上. 微软推出全新开发工具套件Visual Studio 2017 此版本产品的定价和包装与VS 2015的定价保持一致.面向个人开发人员和小型企业的免费社区版本将继续提供.Professional with MSDN 和Enterprise with MSDN是其他主要的版本.2017

Visual Studio 2017 RC版发布

Microsoft正式发布了Visual Studio 2017(早先被称为 Visual Studio "15")的首个候选发布版(RC).为了解决开发人员需要同时运用Web.移动端和桌面应用开发中多种多样技术的问题,该Visual Studio新版本在文件规模上有所增加. 这次发布的是VS2017的第六个预览版,其构建是基于数月前就被披露而窥见的新特性.在该候选发布版中提供了良好改进的新编辑器,例如"Go To"特性能够跨多种开放的解决方案实现导航功能,用来定位