===============================================
20170704_第一次修改 ccb_warlock
===============================================
這個問題查了很久沒找到解決這個問題的解答,故針對我遇到的這種情況在這做個記錄。
背景:
由於項目需求需要到TFS(Team Foundation Server)上創建項目,像之前一樣:打開VS -> 菜單欄的"團隊" -> "管理連接"。
准備創建項目時彈出了輸入域賬號密碼,可是輸入了正確的域賬號和密碼還是顯示連接失敗。
通過輸入URL來添加TFS服務器,結果報 TF30063:您沒有訪問 192.168.1.1的權限(192.168.1.1為TFS所在的IP)。
而我的賬號是TFS管理員的賬號,於是試着通過git重新拉取之前項目master分支的源碼,結果是成功的。
一開始懷疑是域賬戶過期了需要修改密碼,但是更新了域賬戶后還是不行。
再懷疑是VS版本問題,因為我部署的VS是VS2017猜測可能是bug,但是試了VS2015和VS2013排除了這種可能。
接着懷疑是我的域賬戶已經沒有了TFS管理員的權限,但是在TFS中重新應用了管理員連接還是失敗(通過瀏覽器去訪問192.168.1.1:8080/tfs,用我的域賬戶登錄正常進入)。
最后是在查該問題時偶然看到代理服務器,突然想到幾周前部署內部代理時修改過IE的代理設置,於是將IE再切換回不走代理的狀態。
IE取消代理的步驟:
1.點開IE的Internet選項;
2.tag選擇“連接”,點開“局域網設置” ;
3.代理服務這取消勾選,點擊確定;
再通過VS去連接TFS,連接終於正常了。
結論:IE設置代理服務會導致VS連接TFS失敗(TF30063:您沒有訪問 ********的權限),可以通過取消IE的代理來解決這個問題。
這個問題的原因由於沒查到資料這里也不便做任何猜測,以后遇到再做記錄