2012-07-24 23 views
5

मैं एक सी # एप्लिकेशन से TFS Preview से कनेक्ट करने का प्रयास कर रहा हूं।TFSPreview से कनेक्ट हो रहा है प्रोग्रामेटिक

फिलहाल, मैं प्रमाणित करने की कोशिश कर रहा हूं। मैंने टीएफएस 2010 डीएलएल का एक संदर्भ जोड़ा है (मुझे विश्वास है कि इससे मुझे कनेक्ट करने में मदद मिलेगी, अगर मैं गलत हूं तो कृपया मुझे सही करें!) और मेरा टेस्ट केस उतना आसान है जितना। यूआरएल मैं से कनेक्ट करने के कोशिश कर रहा हूँ प्रपत्र https://MYSERVERNAME.tfspreview.com/DefaultCollection

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

यह निम्नलिखित अपवाद के साथ विफल रहता है।

टीम फाउंडेशन सेवाएं सर्वर https://MYSERVER.tfspreview.com/ $/defaultcollection से उपलब्ध नहीं हैं। तकनीकी जानकारी (व्यवस्थापक के लिए): टीएफ 400813: अज्ञात पहुंच के लिए संसाधन उपलब्ध नहीं है। ग्राहक प्रमाणीकरण की आवश्यकता है।

मुझे आशा थी कि कारखाने की विधि में UICredentialsProvider प्रदान करने के लिए टीम प्रोजेक्ट संग्रह तैयार किया जाए जो इसका उपयोग प्रमाणीकरण प्रदान करने के लिए करेगा। टीएफएस पूर्वावलोकन सेवा विंडोज लाइव प्रमाणीकरण का उपयोग करती है, लेकिन मुझे उम्मीद थी कि यह कवर किया जाएगा।

सही दिशा में पॉइंटर्स की सराहना की!

उत्तर

2

मुझे पता चला है कि आप TFS2010 DLL का उपयोग करके TFSPreview से कनेक्ट नहीं हो सकते हैं, संभवतः साइट तक पहुंचने के लिए प्रदान किए जाने वाले वेब प्रमाण-पत्रों के कारण।

टीएफएस2012 डीएलएल (जो विजुअल स्टूडियो 2012 आरसी के साथ %PROGRAMFILESX86\Microsoft Visual Studio 11.0\Common7\IDE\ReferenceAssemblies\v2.0 पर आया) के संदर्भ में जोड़कर) मैं सफलतापूर्वक कनेक्ट करने में सक्षम था।

+3

TFSPreview सेवा प्रमाण-पत्रों के लिए LiveId का उपयोग करती है जो केवल TFS 2012 ऑब्जेक्ट मॉडल में समर्थित है। एक नोट के रूप में, भविष्य में आपको टीएफएस प्रोग्रामेटिक रूप से एक्सेस करने के लिए टीम एक्सप्लोरर स्थापित नहीं करना होगा - टीएफएस 2010 ऑब्जेक्ट मॉडल एक स्टैंडअलोन इंस्टॉलर के रूप में उपलब्ध है और एक टीएफएस 2012/टीएफएसपीआरव्यू डाउनलोड भविष्य में उपलब्ध कराया जाएगा। टीएफएस 2010 डाउनलोड का उल्लेख यहां बक होजेस ब्लॉग पोस्ट पर किया गया है - http://blogs.msdn.com/b/buckh/archive/2012/07/14/standalone-installer-for-the-tfs-client-object-model .aspx –

0

Object Model for Team Foundation Server 2010SP1 डाउनलोड और इंस्टॉल करें और फिर Visual Studio 2010 SP1 Forward Compatibility GDR इंस्टॉल करें। यद्यपि यह इंस्टॉलर केवल विजुअल स्टूडियो 2010 पर लागू हो सकता है, लेकिन यह आपके ऑब्जेक्ट मॉडल इंस्टॉलेशन को खुशी से अपडेट करेगा यदि यह स्टैंड-अलोन स्थापित है।

संबंधित मुद्दे