2012-07-24 38 views
5

Tôi đang cố gắng kết nối với TFS Preview từ ứng dụng C#.Kết nối với TFSPreview Lập trình

Hiện tại, tôi đang cố gắng xác thực. Tôi đã thêm một tham chiếu đến các DLL TFS 2010 (Tôi tin rằng những điều này sẽ cho phép tôi kết nối, xin vui lòng sửa tôi nếu tôi sai!) Và trường hợp thử nghiệm của tôi là đơn giản như. URL mà tôi đang cố kết nối đến có dạng https://MYSERVERNAME.tfspreview.com/DefaultCollection

var teamProjectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(workPath, new UICredentialsProvider()); 
teamProjectCollection.EnsureAuthenticated(); 

Điều này không có ngoại lệ sau.

Dịch vụ Foundation Team không khả dụng từ máy chủ https://MYSERVER.tfspreview.com/ $/defaultcollection. Thông tin kỹ thuật (dành cho quản trị viên): TF400813: Tài nguyên không có sẵn để truy cập ẩn danh. Yêu cầu xác thực ứng dụng khách.

Tôi đã hy vọng rằng cung cấp UICredentialsProvider trong phương pháp nhà máy tạo bộ sưu tập dự án nhóm mà nó sẽ sử dụng để cung cấp xác thực. Dịch vụ TFS Preview sử dụng xác thực Windows Live, nhưng tôi đã hy vọng rằng điều này sẽ được bảo vệ.

Con trỏ đúng hướng được đánh giá cao!

Trả lời

2

Tôi nhận thấy rằng bạn không thể kết nối với TFSPreview bằng cách sử dụng TFS2010 DLL, rất có thể do thông tin đăng nhập web cần được cung cấp để truy cập trang web.

Bằng cách thêm tham chiếu đến DLL TFS2012 (đi kèm với Visual Studio 2012 RC tại %PROGRAMFILESX86\Microsoft Visual Studio 11.0\Common7\IDE\ReferenceAssemblies\v2.0), tôi đã có thể kết nối thành công.

+3

Dịch vụ TFSPreview sử dụng LiveId cho thông tin xác thực chỉ được hỗ trợ trong mô hình đối tượng TFS 2012. Lưu ý, trong tương lai, bạn sẽ không phải cài đặt trình thám hiểm nhóm để truy cập TFS theo chương trình - mô hình đối tượng TFS 2010 có sẵn dưới dạng trình cài đặt độc lập và bản tải xuống TFS 2012/TFSPreview sẽ có sẵn trong tương lai. Tải xuống TFS 2010 được đề cập trên bài đăng trên blog của Buck Hodges tại đây - http://blogs.msdn.com/b/buckh/archive/2012/07/14/standalone-installer-for-the-tfs-client-object-model .aspx –

Các vấn đề liên quan