安装开发环境vs2017+sql2016+tfs2017
安装开发环境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 8.1(带有更新 2919355):核心板、专业版和企业版
|
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. 安装前了解一下安装环境:
https://www.cnblogs.com/merray/p/6080415.html
Server operating systems
|
TFS Version |
Supported server operating systems |
|
TFS 2018 |
Windows Server 2016 |
|
TFS 2017 |
Windows Server 2016 |
|
TFS 2015 |
Windows Server 2016 |
|
TFS 2013 |
Windows Server 2012 R2 (Essentials, |
|
TFS 2012 |
Windows Server 2012 R2 (Essentials, Standard, |
|
TFS 2010 |
Windows Server 2008 R2 (Standard, |
用户电脑
Client operating systems
|
TFS Version |
Supported client |
|
TFS 2018 |
Windows 10 (Professional, Enterprise) |
|
TFS 2017 |
Windows 10 (Home, Professional, |
|
TFS 2015 |
Windows 10 (Home, Professional, |
|
TFS 2013 |
Windows 8.1 (Basic, Professional, |
|
TFS 2012 |
Windows 8.1 (Basic, Professional, |
|
TFS 2010 |
Windows 7 (Home Premium, Professional, |
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 安装过程无法配置搜索服务
下载 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的更多相关文章
- 不安装开发环境,查看logcat日志
#公司的测试终于想到要看 android 的日志.安装开发环境太麻烦了,这里有个简单的办法. 我把\sdk\platform-tools目录中,文件名以"adb"开头的三个文件打包 ...
- C语言集成开发环境vs2017的使用技巧之修改快捷键
首先这里是说编辑C语言内容,其次开发环境是vs2017(全称:visual studio 2017).像这个开发环境体积大,但你安装的时候不要安装到C盘,然后安装的时候选择模块,比如你不开发网站,就先 ...
- [php入门] 1、从安装开发环境环境到(庄B)做个炫酷的登陆应用
1.前言 本文适合想了解下web开发入门的小白~ 最近在根据一个网上课程学习php,课程内说道: php环境自己搭比较麻烦,可以用wamp集成开发环境,一键安装即可. 2.安装集成开发环境 下面是wa ...
- Linux安装开发环境,必须配置的环节(Fedora15版本)
前提:U盘安装fedora:<[原]U盘安装Fedora15 DVD镜像>.<Grub引导安装Fedora15> 1.设置代理上网:<fedora 配置网络代理> ...
- Linux第二篇【系统环境、常用命令、SSH连接、安装开发环境】
系统环境 我们知道Windows的出色就在于它的图形界面那一块,而Linux对图形界面的支持并不是那么友好-其实我们在Windows下对图形界面进行的操作都是得装换成命令的方式的! 当然了,我们在Ub ...
- webdriver实用指南python版本(1)-安装开发环境
webdriver实用指南是本人编写的系列丛书,包括ruby版.python版和java版.在线版是免费的,之前是放在我的github上,但是很多同学总不记得地址,现在转到我的博客上,方便大家阅读. ...
- golang安装开发环境配置
本机系统:fedora28 step 1 百度搜索 golang 到 go 语言中文网,下载 golang 包,如果是 linux 系统可以直接点击此连接,也可去 go 语言中文网, https:// ...
- ASP.NET Core系列(一): .NET Core简介及安装开发环境
大家都知道Java是跨平台的,.NET因为不具有跨平台的特性,被越来越多的开发者诟病,之前有各种间接的跨平台的方案,比如mono.但是由于各种兼容问题,最终 .NET Core出现了,它可以让程序在W ...
- ESP32 开发之旅① 走进ESP32的世界 安装开发环境
1.前言 欢迎大家来到ESP32的世界,从现在开始,笔者将带领大家慢慢揭开ESP32神秘的面纱. 在学习ESP32之前,博主希望读者能有ESP8266的学习基础(ESP32 Wifi模 ...
随机推荐
- mysql<七>
-- ########## 01.集合逻辑 ########## -- MySQL中,只实现了一种集合逻辑:逻辑与,有两种用法:UNION 和 UNION ALL -- 临时表1 CREATE TAB ...
- 小小程序员的生产力工具——2017款MacBook pro 13.3(附使用技巧和常用链接)
新买的2017款 MacBook pro 13.3 九号到了,第一次用苹果笔记本,用了两天基本熟悉了,各种软件也安装的差不多,把一些小技巧分享给大家.先放几张图 使用小常识,希望可以帮到您一:尽量 ...
- Jenkins-ssh远程执行nohup- java无法退出
一,初步 #执行方式 ssh 192.168.2.103 " nohup java -jar /home/a/ipf/ight/feedback/ixxxedback-platform-1. ...
- sh_05_非公勿入
sh_05_非公勿入 # 练习3: 定义一个布尔型变量 is_employee,编写代码判断是否是本公司员工 is_employee = False # 如果不是提示不允许入内 # 在开发中,通常希望 ...
- aws常用命令
EC2 挂载 EBS linux 查看块设备: lsblk 格式化磁盘: sudo mkfs -t ext4 /dev/xvdb 挂载卷: sudo mount /dev/xvdb /mnt/mydi ...
- sqli--labs(25)
过滤了 or and 的get注入 0X01测试阶段 ’报错 ” 不报错 那么就是'闭合 好的我们知道闭合后来#闭合后面 ?id= 语法不正确 发现过滤了 or and 那么我们继续构造 ?id= 0 ...
- maven工程项目与项目之间的依赖方式
首先看一下项目结构: 1.需要在父工程中把子工程为坐标引进来,同时标注父工程为pom工程: 2.同时在父工程中把子工程当作一个模块引进来 3.需要在每一个子项目中通过parent标签,标注 ...
- ScvQ的技术栈
前端:spring mybatis hibernate struts2 SpringMVC echache quartz 后台:servlet jsp jdbc io html css javascr ...
- legend2---数据字段没有默认值错误:SQLSTATE[HY000]: General error: 1364 Field 'h_21_injury_limit' doesn't have a default value
legend2---数据字段没有默认值错误:SQLSTATE[HY000]: General error: 1364 Field 'h_21_injury_limit' doesn't have a ...
- npm 错误记录
npm run dev iview-weapp@1.1.0 dev /Users/Jovins/Desktop/小程序/iview-weapp gulp --gulpfile build/build- ...