安装开发环境vs2017+sql2016+tfs2017

编写人:左丘文

2019-7-16

近一年了,一直没空着手写点什么,跟大家交待下吧,去年一次机会,其实也不完全是去年,因此离开了我工作15年的公司,祝愿老东家再创辉煌,从一个以老员工为主力的团队加入到了一个以90为主力的团队中,感受真的不一样,看到他们一群充满正能量的小伙子,我这老家伙不加油也不行,在这样一个充满朝气的团队,感觉生活更加忙碌了,说说我自己的感受:如果在一个没动力前行的环境里苟活,真的不如在一个积极向上的团队中努力来得让自己更舒服。

准备部署一个新的开发环境:VS2017+SQL 2016+TFS2017,在安装的过程,还不是哪么顺利,并不是想象中的点下一步就Ok了,现将我碰到几个问题的解决方案罗列出来,不要想到在网上就能很容易搜到解决问题的一切答案,有些时候,还得自己动动脑子,总的来说:国外的网站的解决办法比国内的要靠谱,国内的太多是网页机器复制过来的,连错别字都没改过来的,虽说最后还是自己想办法解决的,但在此做个小结,分享出来,以供参考。有兴趣的同学,可以一同探讨与学习一下,否则就略过吧。

 

(一)         安装vs 2017:

客户端安装VS2017,从Vs2017后,微软官网只提供了一M大小的在线安装程序下载。

但我们还是可以通过这个工具将其生成离线包。

1.        先下载vs_enterprise__1272916522.1535013803.exe文件

下载地址:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/

2.        下载完成后,制作离线安装包,CMD窗口下执行dos命令

d:\tools\ vs_enterprise__1272916522.1535013803.exe  --layout d:\vs2017\offline-en-chs --lang en-US zh-CN

3.        接下来就是等待的时间,下载完成后,再用UltraISOPortable制作一个离线安装包ISO文件,整个文件大小为43.5G

4.        以下也可以参考一下别人写的制作离线包的博文

https://www.cnblogs.com/mq0036/p/9638608.html

5.        Vs2017系统环境要求:

支持的操作系统

Visual Studio 2017 可在以下操作系统上安装并运行:

  • Windows 10 版本 1507 或更高版本:家庭版、专业版、教育版和企业版(不支持 LTSC 和 Windows 10 S)
  • Windows Server 2016:Standard 和 Datacenter

Windows 8.1(带有更新 2919355):核心板、专业版和企业版

  • Windows Server 2012 R2(更新 2919355):Essentials、Standard、Datacenter
  • Windows 7 SP1(带有最新的 Windows 更新):家庭高级版、专业版、企业版、旗舰版

 

https://docs.microsoft.com/zh-cn/visualstudio/productinfo/vs2017-system-requirements-vs

VS 2017安装Key

Enterprise:

NJVYC-BMHX2-G77MM-4XJMR-6Q8QF

Professional:

KBJFW-NXHK6-W4WJM-CRMQB-G3CDH

6.        Vs2017离线安装:直接点setup系统会需要连网进行安装。需要用到以下命令来安装。

vs_enterprise.exe –noWeb

7.        接下来在打开之前vs.2015的工程可能会提示,未有.net 4.0的框架。下载后也是安装不了。网上讲的各种方法基本是不管用的。

核心问题都是集中在:Win10安装.net framework 4.0失败提示已是操作系统一部分如何解决?

https://blog.csdn.net/yiyungent/article/details/80370955

如果安装了vs 2010可以采用修复功能,就能恢复.net 4.0 包括使用netfx_403mtpack.exe这都是基于这装了vs2010基础之上。

但我现在安装的vs2017.因此以上方法还是不能用。

搜索了一下国外网站的解决方案:https://stackoverflow.com/questions/35733040/how-to-install-net-4-framework-in-windows-10

使我想到,我们可以利用  Build Tools for Visual Studio 2017 的方式来增加.net framework 4.0

https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=15

安装Ok了,打开之前的.net 4.0的工程也没有问题了。

(二)         安装SQL 2016:

1.        正常安装过程,一般会出现以下问题

2.        解决方案:

下载jre-8u211-windows-x64.EXE

https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

  • 部分Win 7 系统安装JRE时不会默认添加环境变量,需要用户手动添加
  • Win 10 用户在安装JRE时,系统自动添加了环境变量

3.        继续安装完成,完成后你会发现,SQL 2016中已没有management studio管理工具,无法操作sql server 2016,后续都是这样了,SSMS需要独立安装

下载安装SQL Server Management Studio (SSMS)

https://docs.microsoft.com/zh-cn/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017

安装完成后:

(三)         安装TFS 2017:

  1. 1.   安装前了解一下安装环境:

https://www.cnblogs.com/merray/p/6080415.html

Server operating systems

TFS Version

Supported server operating systems

TFS 2018

Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)

TFS 2017

Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
Windows Server 2008 R2 (minimum SP1) (Standard, Enterprise, Datacenter)

TFS 2015

Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
Windows Server 2008 R2 (minimum SP1) (Standard, Enterprise, Datacenter)

TFS 2013

Windows Server 2012 R2 (Essentials,
Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
Windows Server 2008 R2 (minimum SP1) (Standard, Enterprise, Datacenter)

TFS 2012

Windows Server 2012 R2 (Essentials, Standard,
Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
Windows Server 2008 R2 (Standard, Enterprise, Datacenter)
Windows Server 2008 (minimum SP2)
Windows Small Business Server 2011 (Standard, Essentials, Premium Add-On)
Windows Home Server 2011

TFS 2010

Windows Server 2008 R2 (Standard,
Enterprise, Datacenter)
Windows Server 2008 (minimum SP2)
Windows Server 2003 R2
Windows Server 2003 (minimum SP2)

用户电脑

Client operating systems

TFS Version

Supported client
operating systems

TFS 2018

Windows 10 (Professional, Enterprise)
Version 1607 or greater

TFS 2017

Windows 10 (Home, Professional,
Enterprise)
Windows 8.1 (Basic, Professional, Enterprise)
Windows 7 (minimum SP1) (Home Premium, Professional, Enterprise, Ultimate)

TFS 2015

Windows 10 (Home, Professional,
Enterprise)
Windows 8.1 (Basic, Professional, Enterprise)
Windows 7 (minimum SP1) (Home Premium, Professional, Enterprise, Ultimate)

TFS 2013

Windows 8.1 (Basic, Professional,
Enterprise)
Windows 7 (minimum SP1) (Home Premium, Professional, Enterprise, Ultimate)

TFS 2012

Windows 8.1 (Basic, Professional,
Enterprise)
Windows 7 (Home Premium, Professional, Enterprise, Ultimate)

TFS 2010

Windows 7 (Home Premium, Professional,
Enterprise, Ultimate)
Windows Vista SP2

2.   下载完成后,正常安装,容易出现以下错误报TF255049错误

其主要原因是以下原因造成:

根据错误提示,先已经排除了几个错误:
1.数据库实例已经确认是以上图示中的实体名,可以在本地机测试一下是否可以连接。
2.数据库实例已经配置为允许远程连接,可通过其它电脑连接一下该数据库。
3.TCP/IP协议已启用且默认端口为1433(在SQL管理工具中启用)
4.Windows防火墙已经关闭(这个确保SQL能被远程访问)

5.当前的登录的账户一定要确保能windows连接SQL。(很多时候就是这个原因)https://blogs.msdn.microsoft.com/girishp/2013/11/05/errors-during-tfs-2013-installand-how-i-worked-past-them/

 

 

  • 3.   解决上面的问题后,再继续安装TFS
    2017 安装过程无法配置搜索服务

https://social.msdn.microsoft.com/Forums/zh-CN/98b10f2c-a8cf-48fd-8c4b-6084e9099869/tfs-2018?forum=vstszhchs

下载 server jre

https://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html

下载完成,放到C:\Program Files\Java

接下来要配置java环境变量,不能随便变更名称

完成后,再重新运行就绪检查,已能通过了

 

这样全部就完工了,看似简单也花了我不少时间来逐一将遇到的问题全部解决了。若有其它问题,欢迎留言。

欢迎加入技术分享QQ群:238916811

 

安装开发环境vs2017+sql2016+tfs2017的更多相关文章

  1. 不安装开发环境,查看logcat日志

    #公司的测试终于想到要看 android 的日志.安装开发环境太麻烦了,这里有个简单的办法. 我把\sdk\platform-tools目录中,文件名以"adb"开头的三个文件打包 ...

  2. C语言集成开发环境vs2017的使用技巧之修改快捷键

    首先这里是说编辑C语言内容,其次开发环境是vs2017(全称:visual studio 2017).像这个开发环境体积大,但你安装的时候不要安装到C盘,然后安装的时候选择模块,比如你不开发网站,就先 ...

  3. [php入门] 1、从安装开发环境环境到(庄B)做个炫酷的登陆应用

    1.前言 本文适合想了解下web开发入门的小白~ 最近在根据一个网上课程学习php,课程内说道: php环境自己搭比较麻烦,可以用wamp集成开发环境,一键安装即可. 2.安装集成开发环境 下面是wa ...

  4. Linux安装开发环境,必须配置的环节(Fedora15版本)

    前提:U盘安装fedora:<[原]U盘安装Fedora15 DVD镜像>.<Grub引导安装Fedora15>   1.设置代理上网:<fedora 配置网络代理> ...

  5. Linux第二篇【系统环境、常用命令、SSH连接、安装开发环境】

    系统环境 我们知道Windows的出色就在于它的图形界面那一块,而Linux对图形界面的支持并不是那么友好-其实我们在Windows下对图形界面进行的操作都是得装换成命令的方式的! 当然了,我们在Ub ...

  6. webdriver实用指南python版本(1)-安装开发环境

    webdriver实用指南是本人编写的系列丛书,包括ruby版.python版和java版.在线版是免费的,之前是放在我的github上,但是很多同学总不记得地址,现在转到我的博客上,方便大家阅读. ...

  7. golang安装开发环境配置

    本机系统:fedora28 step 1 百度搜索 golang 到 go 语言中文网,下载 golang 包,如果是 linux 系统可以直接点击此连接,也可去 go 语言中文网, https:// ...

  8. ASP.NET Core系列(一): .NET Core简介及安装开发环境

    大家都知道Java是跨平台的,.NET因为不具有跨平台的特性,被越来越多的开发者诟病,之前有各种间接的跨平台的方案,比如mono.但是由于各种兼容问题,最终 .NET Core出现了,它可以让程序在W ...

  9. ESP32 开发之旅① 走进ESP32的世界 安装开发环境

    1.前言     欢迎大家来到ESP32的世界,从现在开始,笔者将带领大家慢慢揭开ESP32神秘的面纱.     在学习ESP32之前,博主希望读者能有ESP8266的学习基础(ESP32 Wifi模 ...

随机推荐

  1. Elasticsearch:aggregation介绍

    聚合(aggregation)功能集是整个Elasticsearch产品中最令人兴奋和有益的功能之一,主要是因为它提供了一个非常有吸引力对之前的facets的替代. 在本教程中,我们将解释Elasti ...

  2. jquery gt选择器 语法

    jquery gt选择器 语法 作用::gt 选择器选取 index 值高于指定数的元素.index 值从 0 开始.经常与其他元素/选择器一起使用,来选择指定的组中特定序号之后的元素(如上面的例子) ...

  3. luoguP1255 数楼梯 x

    P1255 数楼梯 题目描述 楼梯有N阶,上楼可以一步上一阶,也可以一步上二阶. 编一个程序,计算共有多少种不同的走法. 输入输出格式 输入格式: 一个数字,楼梯数. 输出格式: 走的方式几种. 输入 ...

  4. 解决kaggle邮箱验证不能confirm的问题

    感谢这位博主 https://blog.csdn.net/FrankieHello/article/details/78230533

  5. 向android模拟器打电话发短信的简单方法

    在开发android应用程序时,有时候需要测试一下向android手机拨打电话发送短信时该应用程序的反应.譬如编写一个广播接收器,来提示用户有短信收到或者处理短信,就需要向该手机发送短信来进行测试.这 ...

  6. es之零停机重新索引数据

    实际生产,对于文档的操作,偶尔会遇到这种问题: 某一个字段的类型不符合后期的业务了,但是当前的索引已经创建了,我们知道es在字段的mapping建立后就不可再次修改mapping的值 比如: 1): ...

  7. kibana花式查询

    在kibana提供的界面上进行操作. POST /school/student/_bulk{ "index": { "_id": 1 }}{ "nam ...

  8. sqli-labs(28)---原创原创自此一家

    0X01构造闭合 ’报错 )报错 其他不报错 那我们猜想是不是')的闭合 ?id=')=('1 返回正确 那么好像猜对了 0X02爆表名 过滤了相连接的union和select ?id= 这里过滤了相 ...

  9. Laravel提交POST请求报错

    提交POST请求出现如下错误: The page has expired due to inactivity Please refresh and try again 这是由于在Laravel框架中有 ...

  10. __proto__ VS. prototype in JavaScript

    __proto__ VS. prototype in JavaScript http://dmitrysoshnikov.com/ecmascript/javascript-the-core/#a-p ...