2016-03-20 13 views
7

Khi mở giải pháp hiện tại của tôi trong chuyên gia Visual Studio 2012, tôi đã nhận được lỗi ở trên. Điều này được sử dụng để làm việc nhưng một cái gì đó sai lầm sau khi máy tính được xây dựng lại.TF400324: Dịch vụ Team Foundation không khả dụng từ máy chủ <Server/CollectionName> trong Visual Studio 2012

Tôi đã cài đặt Cộng đồng Visual Studio 2015 và có thể kết nối với cùng một bộ sưu tập chính xác.

Tôi cũng đã cố sử dụng trình duyệt để kết nối với cùng một bộ sưu tập. Nó cũng hoạt động tốt.

Vệ sinh tất cả các tệp trong AppData \ Local \ Microsoft \ Team Foundation \ 4.0 \ Cache không hoạt động.

Nó không phải là một vấn đề tường lửa hoặc proxy kể từ khi Visual Studio 2015 hoạt động.

Bất cứ ai biết điều gì sai với Visual Studio 2012 và cách khắc phục sự cố?

Cảm ơn,

+0

Bạn đang kết nối phiên bản TFS nào? Có bất cứ điều gì thay đổi trên TFS gần đây? VS2012 của bạn có đóng gói đầy đủ dịch vụ (cập nhật 5) không? – DaveShaw

+0

@DaveShaw, cảm ơn câu hỏi của bạn. Phiên bản TFS trên máy chủ là 11.0.51106.1. Không có gì đã được thay đổi trên phía máy chủ, nhưng máy dev của tôi đã được xây dựng lại trên phía máy khách. VS2012 của tôi đã được cập nhật phiên bản 11.0.61219.00 5. – Don

Trả lời

0

Lỗi này thường liên quan đến bộ nhớ cache TFS. Trước khi bạn xóa thư mục bộ nhớ cache, hãy đảm bảo bạn đã đóng tất cả các phiên bản của Visual Studio và cũng có thể thử mở Trình quản lý Tác vụ và kiểm tra xem có bất kỳ Dịch vụ TFS nào đang chạy hay không. Chọn từng cái và nhấp vào End Process Tree.

Và cũng xóa bộ nhớ cache server máy chủ cache, con đường như C:\ProgramData\Microsoft\Team Foundation\Web Access

Sau đó khởi động lại Visual Studio và Run as administrator Chế độ.

Chi tiết khác bạn có thể tham khảo this blog và cũng có thể thử khắc phục tốt hơn.

Lưu ý: Đảm bảo bạn đang làm việc trên không gian làm việc khác thay vì sau đó là VS2015.

+1

cảm ơn nhưng không có gì hoạt động sau khi đã thử các tính năng này. Điều duy nhất tôi đã không cố gắng là sửa chữa tốt hơn trong liên kết. Tôi không thể thử điều đó trong trường hợp nó làm hỏng máy chủ. Các thành viên khác trong nhóm không có bất kỳ vấn đề nào ngoại trừ tôi. – Don

1

... muộn còn hơn không ...
Tôi chỉ đã một người sử dụng gặp phải lỗi tương tự TF400324 nối VS2012 để TFS2015 (lưu trữ trong một đám mây riêng ảo). TFS Web Access làm việc tốt cho cô ấy, nhưng Visual Studio 2012 UI bị kẹt trong kết nối ngoại tuyến.

Khắc phục: Cô ấy đã quản lý để kết nối lại VS sau khi nhấp vào Team Explorer>Kết nối | {TeamProject}, Sau đó, chọn Dự án nhóm mong muốn bên dưới kết nối Máy chủ TFS (xem ảnh chụp màn hình đính kèm).

GHI CHÚ:
tôi nghi ngờ thanh toán bù trừ TFS bộ nhớ cache client-side cũng có thể sửa chữa, nhưng tất cả các trường VS sẽ cần phải được đóng lại sau đó "Kết nối đến Team Kết nối dự án" tái lập. Chỉ cần ngắt kết nối và kết nối lại VS với TFS đã không xóa trạng thái "ngoại tuyến".

Lỗi cô nhìn thấy là trong cửa sổ đầu ra VS:

Giải pháp này là ẩn. [Team Foundation Server: {// TFS Collection URL}] Giải pháp đã ngoại tuyến trong phiên trước đó và sẽ vẫn ngoại tuyến. TF400324: Các dịch vụ của Team Foundation không khả dụng từ máy chủ. Thông tin kỹ thuật (dành cho quản trị viên): Không tìm thấy trang.

LƯU Ý: Gần đây tôi đã chuyển TFS sang miền khác yêu cầu kết nối SSH và ánh xạ cổng cục bộ. Tôi có người dùng sẽ ngoại tuyến thường xuyên hơn do định tuyến proxy khác nhau tùy thuộc vào việc họ đang làm việc hay kết nối trực tiếp với Internet.

Screenshot: VSTE Reconnect to offline project

0

Đối với tôi việc sửa chữa đã được chỉ đơn giản là chạy Visual Studio (2010) như là một quản trị viên.

1

Tôi gặp lỗi này trong TFS2017. Đối với tôi, vấn đề là chứng chỉ tự ký.

Mở URL TFS trong IE và bạn sẽ thấy một Hồng Address Bar:

enter image description here

Nhấp vào "Giấy chứng nhận Lỗi" vào thanh địa chỉ:

enter image description here

Sau đó chọn "Xem chứng chỉ":

Nếu nhấp vào "Xem chứng chỉ" thì không làm việc, nhấp chuột phải vào trang> Properties> Certificates.

enter image description here

Nếu nút Install Certificate được ẩn để làm cho nó có thể nhìn thấy bạn sẽ phải mở trình duyệt Internet Explorer Options> Security> Sites> gõ URL của máy chủ TFS> Tick require server verification> nhấn Add. (Nếu hộp thoại bị tắt, hãy xem hướng dẫn Hộp thoại Các trang web đáng tin cậy bị vô hiệu hóa ở cuối câu trả lời này).

enter image description here

Một khi bạn đã vào nút cài đặt chứng chỉ có sẵn, chọn “Cài đặt chứng chỉ”.

enter image description here

Thao tác này sẽ khởi chạy Trình hướng dẫn nhập chứng chỉ. Đảm bảo chọn tùy chọn “Đặt tất cả chứng chỉ trong cửa hàng sau” và chọn duyệt.

enter image description here

Chọn Tổ chức phát hành chứng chỉ gốc đáng tin cậy và nhấp Ok.

enter image description here

Nhấn Finish trên Completing the Certificate Import Wizard:

enter image description here

Bấm vâng trên cảnh báo bảo mật để cài đặt chứng chỉ

enter image description here

==== =============================================

Trusted Sites Dialog là Disabled

Bạn có thể kiểm tra xem trang web được tin cậy, trên Windows 7 con đường là: HKEY_CURRENT_USER \ Software \ Policies \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ ZoneMapKey

Khóa phải chứa một số giá trị chuỗi với tên cho biết URL và dữ liệu số cho biết vùng, một trong các điều sau theo mặc định.

  • 0 = My Computer
  • 1 = Local Intranet Zone
  • 2 = Trusted sites Khu
  • 3 = Internet Zone
  • 4 = Restricted Sites Zone

Nếu TFS trang web không được liệt kê trong sổ đăng ký, sau đó thêm nó theo cách thủ công. Khởi động lại Visual Studio và cố gắng kết nối với máy chủ TFS một lần nữa từ Visual Studio. Một khi bạn có thể kết nối bạn cũng có thể loại bỏ các máy chủ TFS từ danh sách kết nối. Tôi khuyên bạn nên xóa nó và thêm url FQDN mà rất có thể đã có quy tắc Trang web đáng tin cậy.

0

Trong trường hợp của tôi, VPN công ty của tôi Máy chủ của tôi đã được kết nối với đang ngăn tôi truy cập vào tfs trên máy ảo VirtualBox, trả lại thông báo lỗi chính xác này.

0

Chúng tôi giải quyết nó bằng cách thêm một loại trừ cụ thể để ESET/Kaspersky AntiVirus cho devenv.exe "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ devenv.exe "

Sản phẩm của nó đã hoạt động hiệu quả kể từ đó.

I get basic idea from this link

1

Hãy thử nhớ cache TFS rõ ràng cả hai địa phương và Visual Studio cache

rõ ràng bộ nhớ cache visual studio dưới

%APPDATA%\Microsoft\VisualStudio 

bộ nhớ cache TFS rõ ràng dưới

%LocalAppData%\Microsoft\Team Foundation 
0

Theo blog này giải pháp là (và Có nó w orked đối với tôi)

  1. Đóng tất cả các trường hợp của Visual Studio
  2. mở Task Manager và kiểm tra nếu có dịch vụ TFS đang chạy. Chọn mỗi trong số họ và nhấp chuột vào End Process Tree (trong trường hợp của tôi, tôi đã không tìm thấy bất kỳ một đến End)
  3. Duyệt đến thư mục %LocalAppData%\Microsoft\Team Foundation\
    và sau đó chọn thư mục với phiên bản TFS của bạn và đi bên trong thư mục Cache . Ví dụ:
    , trong máy của tôi, đường dẫn là %LocalAppData%\Microsoft\Team Foundation\7.0\Cache và nó sẽ giống nhau trên máy của bạn với sự khác biệt về tên thư mục phiên bản TFS.
  4. Xóa mọi thứ trong thư mục Cache.
  5. Khởi động lại Visual Studio và thử kích hoạt xây dựng
Các vấn đề liên quan