2012-05-24 15 views
7

मैं एक कार्य आइटम खोलता हूं और संलग्नक टैब में जाता हूं। मैं एक .doc अनुलग्नक पर डबल क्लिक करें। Word में फ़ाइल खोलने के बजाय, यह ब्राउज़र को बंद कर देता है, जो बदले में फ़ाइल को नीचे लाता है।एक शॉट में एक TFS WorkItem लगाव कैसे खोलें?

क्या TFS को सीधे Word में अनुलग्नक चलाने के लिए कोई तरीका है?

उत्तर

4

संलग्नक किसी दिए गए यूआरएल के माध्यम से सर्वर से एक्सेस किया जाता है:

http://mytfs/tfs/default/WorkItemTracking/v1.0/AttachFileHandler.ashx?FileID=115&FileName=mydoc.doc 

दृश्य स्टूडियो मूल रूप से इस URL है, जो अपने डिफ़ॉल्ट वेब ब्राउज़र शुरू होता है के खोल को Exec है।

  • डेस्कटॉप एक:

    आप दो एक कार्य आइटम प्रपत्र के कार्यान्वयन है यह एक खोल कार्यकारी करता

  • वेब एक: यदि आप वेब ब्राउज़र

तो वहाँ पहले से ही कर रहे हैं कोई अन्य तरीका नहीं है और मुझे संदेह है कि उस प्रक्रिया को कम करने के लिए नेट पर एक कस्टम टूल है ...

3

अटैचफाइलहैंडलर.एक्सएक्स के HTTP प्रतिक्रिया हेडर्स को देखते हुए "समस्या" है क्योंकि सह ntent फ़ाइल के रूप में वापस किया जा रहा है:

HTTP/1.1 200 OK 
Cache-Control: private 
Content-Length: 11688 
Content-Type: application/octet-stream 
Server: Microsoft-IIS/7.0 
X-AspNet-Version: 4.0.30319 
content-disposition: filename=Screenshot.png 
X-Powered-By: ASP.NET 
Date: Fri, 17 Aug 2012 08:51:44 GMT 

यह content-disposition हैडर कि है मजबूर कर एक सहेजें संवाद के रूप में भले ही ब्राउज़र बस सीधे छवि प्रदर्शित कर सकता है। w3.org से 19.5.1 Content-Disposition पर टिप्पणी देखें: इस हेडर आवेदन/octet- स्ट्रीम सामग्री प्रकार के साथ एक जवाब में प्रयोग किया जाता है

हैं, तो गर्भित सुझाव है कि उपयोगकर्ता एजेंट प्रदर्शित नहीं करना चाहिए प्रतिक्रिया, लेकिन सीधे 'प्रतिक्रिया के रूप में सहेजें ...' संवाद दर्ज करें।

मुझे लगता है TFS इस तरह यह करता है इतना है कि यह किसी भी फाइल प्राप्त ब्राउज़र देशी रूप सामग्री संभाल कर सकते हैं चाहे लौट सकते हैं, उदाहरण के लिए, PDF के लिए एक प्लग-इन का उपयोग करता है। शायद सामग्री को वापस करने के तरीके को बदलने के लिए AttachFileHandler.ashx को संशोधित करना संभव होगा?

+0

मुझे संदेह है कि माइक्रोसॉफ्ट कुछ बेवकूफ विक्रेता लॉक-इन के लिए ऐसा करता है, इसलिए आपको इंटरनेट एक्सप्लोरर का उपयोग करना चाहिए। – Roel

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