Visual Studio 2008: ไม่สามารถเชื่อมต่อกับ TFS 2010 ที่รู้จักกันดี


92

ติดตั้งสด TFS 2010 http://serverX:8080/tfsที่

เครื่องสำหรับนักพัฒนา Windows 7 พร้อม VS 2008 Pro SP1 และ VS2008 Team Explorer ( ไม่มี SP ) TFS 2008 Service Pack 1ไม่ทำงานสำหรับฉัน - "ไม่มีของผลิตภัณฑ์ที่ได้รับการแก้ไขโดยการปรับปรุงซอฟแวร์นี้ได้รับการติดตั้งบนคอมพิวเตอร์นี้".

เครื่องของนักพัฒนาสามารถเรียกดูไซต์ TFS ได้ที่ URL ด้านบน

ปัญหาคือการพยายามเพิ่มเซิร์ฟเวอร์ TFS ลงในหน้าต่าง Team Explorer ใน Visual Studio 2008 นี่คือภาพหน้าจอที่แสดงข้อผิดพลาด:

ไม่สามารถเชื่อมต่อกับ Team Foundation Server นี้ สาเหตุที่เป็นไปได้สำหรับความล้มเหลว ได้แก่ : ชื่อ Team Foundation Server หมายเลขพอร์ตหรือโปรโตคอลไม่ถูกต้อง Team Foundation Server ออฟไลน์อยู่ รหัสผ่านหมดอายุหรือไม่ถูกต้อง

เซิร์ฟเวอร์ TFS ทำงานได้อย่างถูกต้อง พอร์ตไฟร์วอลล์เปิดอยู่และเข้าถึงได้ผ่านเบราว์เซอร์บนเครื่อง dev !!

ข้อความแสดงแทน ภาพใหญ่ขึ้น

คำถาม : คุณจะเชื่อมต่อจาก VS 2008 Pro ไปยังเซิร์ฟเวอร์ TFS 2010 ได้อย่างไร?

ความละเอียด

นี่คือวิธีที่ฉันแก้ไขปัญหานี้:

การติดตั้ง

Config

  • เมื่อเพิ่มเซิร์ฟเวอร์ TFS ใน Team Explorer คุณต้องระบุ URL ดังนี้: http://[tfsserver]:[port]/[vdir]/[projectCollection]
  • ในกรณีของฉันข้างต้นมันเป็น http://serverX:8080/tfs/AppDev-TestProject
  • คุณไม่สามารถเพิ่มชื่อเซิร์ฟเวอร์ TFS และให้ VS ค้นหา Project Collections ทั้งหมดบนเซิร์ฟเวอร์ได้ TFS 2010 มี URL ใหม่ (โดยค่าเริ่มต้น) และ VS 2008 ไม่รู้จักวิธีรวบรวมรายการนั้น

3
ฉันต้องบอกว่าข้อผิดพลาด TFS เป็นคำอธิบายเสมอคุณรู้ทันทีว่ามีอะไรผิดพลาด!
Thomas Bonini

ขอบคุณ! ฉันอ่านเอกสารฉันเพิ่ม "/ tfS" แต่ฉันไม่รู้ว่าฉันต้องเพิ่ม "/ tfs / tpc-name" ด้วยจนกว่าฉันจะอ่านโพสต์ของคุณ / Gunnar

เมื่อคุณต้องรับมือกับความเข้ากันได้ในอนาคตฉันอยากเห็นคนอื่นทำงานได้ดีกว่านี้)
MrHinsh - Martin Hinshelwood

โปรดทราบว่าหลังจากติดตั้ง VS 2008 SP1 คุณควรติดตั้งโปรแกรมแก้ไขด่วนหลัง SP1: stackoverflow.com/questions/2164792/visual-studio-2008-hotfixes
user423430

1
+1 ขอบคุณ!. หากมีข้อสงสัยเกี่ยวกับ URL ให้รับ URL จาก VS2010 ที่เชื่อมต่อที่ใช้งานได้ ในกรณีของฉันคือhttp://servername:8080/DefaultCollection
StuartLC

คำตอบ:


44

ดูบทความนี้ 'การเชื่อมต่อ VS2008 กับคอลเลคชันโครงการ TFS2010 '

สิ่งเดียวที่จับได้คือผู้เขียนไม่ได้พูดถึงว่าคุณต้องติดตั้ง / ติดตั้ง Service Pack 1 ' Microsoft Visual Studio 2008 Service Pack 1 (Installer) ' ใหม่สำหรับ Visual Studio 2008 หลังจากติดตั้ง Team Explorer 2008 สิ่งนี้จะดูแล ข้อความแสดงข้อผิดพลาดของอักขระไม่ถูกต้องเมื่อพยายามเชื่อมต่อ


ขอบคุณเบิร์ต; ฉันไม่เห็นบล็อกโพสต์นั้น ฉันจะอัปเดตคำถามพร้อมสิ่งที่ต้องทำสำหรับผู้ค้นหาในอนาคต
p.campbell

อัปเดตบล็อกโพสต์ที่แสดงรายการ Visual Studio ทุกเวอร์ชันตั้งแต่ปี 2548 ร่วมกับ TFS ทุกเวอร์ชันตั้งแต่ปี 2010: blog.jessehouwing.nl/2013/10/…
jessehouwing

1
@Bert ลิงค์ของคุณไม่ดี TT
Jonathan Mee

ลิงค์แรกใช้ไม่ได้อีกต่อไป = (
Rogerson Nazário

16

ฉันประหลาดใจไม่มีใครที่นี่ได้กล่าวถึงVisual Studio 2008 ปรับปรุงความเข้ากันได้ไปข้างหน้า Service Pack 1 สำหรับ Team Foundation Server 2010 ฉันทำตามคำแนะนำด้านบน แต่ก็ยังไม่สามารถเชื่อมต่อได้ การติดตั้งโปรแกรมแก้ไขความเข้ากันได้ไปข้างหน้าในที่สุดก็ให้ฉันเชื่อมต่อ


ขอบคุณสำหรับการแจ้งเตือน อัปเดต 'ความละเอียด' ของฉันในคำถาม
p.campbell

4

ในการเชื่อมต่อ Visual Studio 2008 กับเซิร์ฟเวอร์ TFS2010นี่คือสิ่งที่ฉันต้องใช้ในการเชื่อมต่อ: ติดตั้งปลั๊กอิน TFS; ติดตั้ง VS2008SP1; ติดตั้งการอัปเดตความเข้ากันได้ของ TFS ก่อนที่ฉันจะทำสิ่งนี้ฉันได้รับข้อผิดพลาด tf3002 นี่คือรายละเอียดบางส่วน:

  1. ติดตั้งทีมสำรวจ 2008 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0ed12659-3d41-4420-bbb0-a46e51bfca86 มันเป็นไฟล์ iso ดังนั้นฉันจึงใช้ MagicISO เพื่อเมานต์ หลังจากนี้เมื่อตัวเลือกการควบคุมแหล่งที่มา (Tools -> Options -> Source Control) จะมี TFS ในรายการแบบเลื่อนลงนอกเหนือจาก VSS

2 ติดตั้ง VS2008SP1 - Visual Studio 2008 Service Pack 1 จากhttp://www.microsoft.com/downloads/en/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E

3 ติดตั้งการอัปเดตความเข้ากันได้ - Visual Studio Team System 2008 Service Pack 1 ส่งต่อการอัปเดตความเข้ากันได้สำหรับ Team Foundation Server 2010 จากhttp://www.microsoft.com/downloads/en/details.aspx?FamilyID=cf13ea45-d17b-4edc-8e6c- 6c5b208ec54

นอกจากนี้เมื่อฉันเปิดหน้าต่างเชื่อมต่อกับ TFS (เครื่องมือ -> เชื่อมต่อกับ TFS) หลังจากที่ฉันป้อนเส้นทางที่สมบูรณ์เช่นhttp://YourServerName:8080/so/TFSProjectsรวม http: // นอกจากนี้ฉันสังเกตเห็นว่าเมื่อติดตั้งอย่างถูกต้องบนหน้าต่าง Add TFS เมื่อพิมพ์ http: // ใน Port # txtbox จะถูกปิดใช้งาน คำถามนี้ช่วยฉันได้และฉันหวังว่าคำตอบนี้จะช่วยได้

ป้อนคำอธิบายภาพที่นี่


1
หลังจากติดตั้งการอัปเดตซอฟต์แวร์ 3 รายการให้ใช้ไวยากรณ์พา ธ แบบเต็มสำหรับชื่อเซิร์ฟเวอร์ Team Foundation: MyServerName: 8080 / tfs / defaultcollection
Patrice Calvé
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.