मैं एक सी # एप्लिकेशन से 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
प्रदान करने के लिए टीम प्रोजेक्ट संग्रह तैयार किया जाए जो इसका उपयोग प्रमाणीकरण प्रदान करने के लिए करेगा। टीएफएस पूर्वावलोकन सेवा विंडोज लाइव प्रमाणीकरण का उपयोग करती है, लेकिन मुझे उम्मीद थी कि यह कवर किया जाएगा।
सही दिशा में पॉइंटर्स की सराहना की!
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 –