अटैचफाइलहैंडलर.एक्सएक्स के 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 को संशोधित करना संभव होगा?
मुझे संदेह है कि माइक्रोसॉफ्ट कुछ बेवकूफ विक्रेता लॉक-इन के लिए ऐसा करता है, इसलिए आपको इंटरनेट एक्सप्लोरर का उपयोग करना चाहिए। – Roel