2013-01-01 16 views
9

लेने के लिए MSDNTfsTeamProjectCollectionFactory वर्ग की विधि GetTeamProjectCollection(RegisteredProjectCollection projectCollection, ICredentialsProvider fallbackCredentialsProvider अनुसार अब पदावनत किया गया है:वैकल्पिक ICredentialsProvider

  • "ध्यान दें: यह API अब अप्रचलित है।"

  • [ObsoleteAttribute("This method has been deprecated and will be removed in a future release. See GetTeamProjectCollection(RegisteredProjectCollection) instead.", false)]

सलाह अधिभार है कि केवल RegisteredProjectCollection लेता उपयोग करने के लिए है, लेकिन हम अब से क्या इस्तेमाल करना चाहिए अगर हम साख के लिए फ़ॉलबैक तंत्र चाहते हैं?

धन्यवाद

उत्तर

12

आप इस TfsClientCredentials constructor जो प्रमाणीकरण के लिए इंटरैक्टिव संकेतों की अनुमति देता है के साथ साथ नए TfsTeamProjectCollection constructor उपयोग करने के लिए की जरूरत है।

// Use default windows credentials, and if they fail, AllowInteractive=true 
var tfsCreds = new TfsClientCredentials(new WindowsCredential(), true); 

TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(
    new Uri("http://yourserver:8080/tfs/DefaultCollection"), 
    tfsCreds); 
+0

VS2012 के साथ काम करने लगता है केवल –

+0

यह VS2010 के साथ सिर्फ ठीक काम करता है, तो आप सही विधानसभाओं को संदर्भित करने की जरूरत है। – gabrielmaldi

+0

मुझे लगता है कि आवश्यक असेंबली "Microsoft.TeamFoundation.Client.dll" है। मैंने "11.0.0.0" का उपयोग किया, लेकिन अन्य भी काम कर सकते हैं। – granadaCoder

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