2015-11-17 27 views
1

我按照https://www.youtube.com/watch?v=QjjcqT5hZzI上的說明成功地在我的Windows Server 2012中安裝了TFS。我能夠從瀏覽器訪問TFS網站(http://SERVERNAME:8080/tfs/),所以我認爲它很好。在設置TFS 2015時遇到404未找到錯誤

當我嘗試通過Visual Studio 2015團隊資源管理器連接到它時,出現404 Not Found錯誤。所以我回到Windows Server 2012並在Team Foundation Server管理控制檯中測試了我的服務器URL。它給了我同樣的錯誤。我可以看到它在IIS中正確託管,並且無處不在使用了管理員帳戶。防火牆對端口是開放的,我沒有看到我如何訪問網站,但沒有訪問同一網址上的服務。

有沒有人知道我做錯了什麼?

這是測試服務器URL時出現的錯誤。請注意,它與嘗試通過團隊資源管理器進行連接時所獲得的結果相同。

enter image description here

+0

您可以在安裝TFS的計算機上本地打開Web訪問ui嗎? –

+0

是的,我可以。 http:// localhost:8080/tfs /工作得很好。 – Milan

+0

您的Visual Studio 2015是否安裝在相同的Server 2012上?它之前是否連接到任何舊的TFS版本(例如:TFS 2012)?如果是,請關閉VS並清理TFS緩存文件。緩存文件夾位於C:\ Documents and Settings \ Administrator \ Local Settings \ Application Data \ Microsoft \ Team Foundation \ 4.0 \ cache。您可能會看到Team Foundation文件夾下的多個文件夾(如4.0,5.0),請清除所有文件夾中的緩存文件。然後嘗試再次連接到TFS服務器。 –

回答

1

找到了!

看來我在連接級別安裝了ISAPI過濾器UrlScan。它被繼承到我的網站,並阻止我的團隊資源管理器調用失敗。我現在就開始工作,並開始工作。

0

您需要使用TFS IP地址或服務器名稱,以取代本地主機建議,IP地址等等。

+0

使用IP地址或服務器名稱時沒有運氣。 – Milan

+0

看來你的TFS配置不好。你使用系統帳戶作爲服務帳戶嗎?你是否檢查過TFS應用程序池啓動的iis?您可以嘗試按照MSDN文章重新配置應用程序層:https://msdn.microsoft.com/Library/vs/alm/TFS/setup/dual-server#Applicationtier –

+0

我使用了一個服務帳戶,它是和Admin機器也是如此。 SQL服務器的同一個服務帳戶是sysadmin – Milan

0

1>請到IIS->站點 - > Team Foundation Server - > tfs,點擊瀏覽,檢查網站是否可以在瀏覽器中正確打開。 enter image description here

2>如果發生同樣的問題,可以考慮重新配置TFS AT。

  1. 導航到的%ProgramFiles%\微軟的Team Foundation Server 14.0 \ Tools目錄,並運行tfsconfig安裝/卸載:所有命令來取消TFS。
  2. 打開TFS管理控制檯重新配置TFS。
+0

該站點可以正常打開。我重新配置了TFS,問題仍然存在。 – Milan