安裝開發環境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, Standard, Datacenter) |
TFS 2012 |
Windows Server 2012 R2 (Essentials, Standard, Datacenter) |
TFS 2010 |
Windows Server 2008 R2 (Standard, Enterprise, Datacenter) |
用戶電腦
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) |
TFS 2015 |
Windows 10 (Home, Professional, Enterprise) |
TFS 2013 |
Windows 8.1 (Basic, Professional, Enterprise) |
TFS 2012 |
Windows 8.1 (Basic, Professional, Enterprise) |
TFS 2010 |
Windows 7 (Home Premium, Professional, Enterprise, Ultimate) |
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