2013-08-26 8 views
9

में .ashx फ़ाइल जोड़ने में सक्षम नहीं हूं। मैंने हाल ही में वेब (एक्सप्रेस संस्करण) के लिए विजुअल स्टूडियो 2012 डाउनलोड किया है और मैं सरल एएसपी नेट खाली वेबसाइट बना रहा हूं। मैं websockets का उपयोग कर mysql डेटाबेस से डेटा को पुनः प्राप्त कर रहा हूं। इसके लिए मैं अपने समाधान में .ashx फ़ाइल जोड़ना चाहता हूं लेकिन जब मैं नई वस्तु जोड़ रहा हूं तो यह मुझे .ashx फ़ाइल (हैंडलर फ़ाइल) जोड़ने का विकल्प नहीं दे रहा है।मैं अपने विजुअल स्टूडियो 2012 (एक्सप्रेस संस्करण)

edited-- सभी विकल्प मैं एक नई फ़ाइल जोड़ने के लिए हो रही है पाठ फ़ाइल html पृष्ठ शैली पत्रक xml फ़ाइल XML स्कीमा xslt फ़ाइल एसक्यूएल फ़ाइल जोड़ने के लिए

+1

फ़ाइल प्रकार जेनेरिक हैंडलर कहा जाता है। आप एच के साथ स्टेटस है कि आप htings की तलाश करके बस इसे देख रहे हैं?उत्तर देने के लिए – sealz

+0

thanx लेकिन यह विकल्प नहीं है – arjun

उत्तर

19

आइटम के रूप में सूचीबद्ध किया गया है" सामान्य हैंडलर "

यह भी सिर्फ एक फ़ाइल प्रकार और यदि आप ca है इसे न जोड़ें आप केवल एक HTML पृष्ठ जोड़ सकते हैं। कॉल जोड़ने पर इसे हैंडलर.एक्सएक्स जैसे कुछ।

फिर डिफ़ॉल्ट हैंडलर कोड कॉपी और पेस्ट करें, और पुनर्निर्माण करें।

<%@ WebHandler Language="C#" Class="Handler" %> 

using System; 
using System.Web; 

public class Handler : IHttpHandler { 

    public void ProcessRequest (HttpContext context) { 
     context.Response.ContentType = "text/plain"; 
     context.Response.Write("Hello World"); 
    } 

    public bool IsReusable { 
     get { 
      return false; 
     } 
    } 

} 

दृश्य Sudio आप पर चिल्लाते हुए और चीजों को रेखांकित एक बार आप पुनर्निर्माण और करीबी/नई .ashx फ़ाइल को फिर से खोलने बंद हो जाएगा।

यदि अभी भी कुछ समस्याएं हैं तो कहीं कहीं बर्बाद हो गया है। यदि आपके पास स्टूडियो के पुराने संस्करण हैं तो देखें कि क्या यह आपको .ashx बनाने देगा। तो शायद इसे आयात करें? लापता टेम्पलेट्स

के लिए

संपादित-दृश्य स्टूडियो कमांड प्रॉम्प्ट आप दृश्य स्टूडियो कमान शीघ्र चला सकते हैं और `devenv 'पर गौर तुम्हारी याद आ रही टेम्पलेट्स कर रहे हैं, लेकिन उन्हें टेम्पलेट्स निर्देशिका में है। उन्हें बस स्थापित करने की आवश्यकता हो सकती है।

devenv /installvstemplates 
7

कोशिश कर रहे हैं "वेब ">" सी # ">" सामान्य हैंडलर "फ़ाइल

+2

मुझे यह विकल्प नहीं मिल रहा है – arjun

+1

हाय @arjun, "विजुअल सी #" -> "वेब" -> "जेनेरिक हैंडलर" –

1

विजुअल C# Templates- में देखने का प्रयास करें> वेब

यह यहाँ होना चाहिए ->Handler.ashx

0

कई विकल्प के लिए "जोड़ें" नहीं होने के एक ऐसे ही मुद्दे में Ran। अगर आप उस समय परियोजना को डीबग करने के लिए होते हैं, तो कुछ अलग-अलग विकल्प होते हैं, बस कुछ ध्यान में रखना।

2

विजुअल स्टूडियो 2015 में:

  • सही परियोजना
  • पर क्लिक करें जोड़ें ... नया आइटम
  • आप के तहत विजुअल C# के तहत यह मिलेगा, बाईं तरफ वेब पेड़।
  • दाएं
  • पर जेनेरिक हैंडलर का चयन करें इसे एक नाम दें, जैसे हैंडलर 1.एक्सएक्स।
+0

जोड़ने का प्रयास करें यह उत्तर मेरे लिए काम करता है लेकिन यह यह स्पष्ट नहीं है कि "इसे एक नाम दें"। यूआई इसे नामकरण की अनुमति नहीं देता है; इसमें सिर्फ "ओपन" बटन है। –

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