安装开发环境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模 ...
随机推荐
- Elasticsearch:aggregation介绍
聚合(aggregation)功能集是整个Elasticsearch产品中最令人兴奋和有益的功能之一,主要是因为它提供了一个非常有吸引力对之前的facets的替代. 在本教程中,我们将解释Elasti ...
- jquery gt选择器 语法
jquery gt选择器 语法 作用::gt 选择器选取 index 值高于指定数的元素.index 值从 0 开始.经常与其他元素/选择器一起使用,来选择指定的组中特定序号之后的元素(如上面的例子) ...
- luoguP1255 数楼梯 x
P1255 数楼梯 题目描述 楼梯有N阶,上楼可以一步上一阶,也可以一步上二阶. 编一个程序,计算共有多少种不同的走法. 输入输出格式 输入格式: 一个数字,楼梯数. 输出格式: 走的方式几种. 输入 ...
- 解决kaggle邮箱验证不能confirm的问题
感谢这位博主 https://blog.csdn.net/FrankieHello/article/details/78230533
- 向android模拟器打电话发短信的简单方法
在开发android应用程序时,有时候需要测试一下向android手机拨打电话发送短信时该应用程序的反应.譬如编写一个广播接收器,来提示用户有短信收到或者处理短信,就需要向该手机发送短信来进行测试.这 ...
- es之零停机重新索引数据
实际生产,对于文档的操作,偶尔会遇到这种问题: 某一个字段的类型不符合后期的业务了,但是当前的索引已经创建了,我们知道es在字段的mapping建立后就不可再次修改mapping的值 比如: 1): ...
- kibana花式查询
在kibana提供的界面上进行操作. POST /school/student/_bulk{ "index": { "_id": 1 }}{ "nam ...
- sqli-labs(28)---原创原创自此一家
0X01构造闭合 ’报错 )报错 其他不报错 那我们猜想是不是')的闭合 ?id=')=('1 返回正确 那么好像猜对了 0X02爆表名 过滤了相连接的union和select ?id= 这里过滤了相 ...
- Laravel提交POST请求报错
提交POST请求出现如下错误: The page has expired due to inactivity Please refresh and try again 这是由于在Laravel框架中有 ...
- __proto__ VS. prototype in JavaScript
__proto__ VS. prototype in JavaScript http://dmitrysoshnikov.com/ecmascript/javascript-the-core/#a-p ...