2008-10-01 3 views
22

जब आप एक वर्ग पर डबल क्लिक करें ('समाधान एक्सप्लोरर' में) ... अगर उस वर्ग एक .asmx.cs वेब सेवा होने के लिए होता है ... तो आप इस मिल ...वेबसाइट दृश्यों के लिए डिफ़ॉल्ट दृश्य के रूप में कोड दृश्य का उपयोग करने के लिए दृश्य स्टूडियो को मैं कैसे कॉन्फ़िगर कर सकता हूं?

घटकों को जोड़ने के लिए अपनी कक्षा में, उन्हें टूलबॉक्स से खींचें और प्रॉपर्टी विंडो का उपयोग गुणों को सेट करने के लिए करें। अपनी कक्षा के लिए विधियों और ईवेंट बनाने के लिए, कोड दृश्य पर स्विच करने के लिए पर क्लिक करें।

... यह वेबसाइकिलों के लिए 'दृश्य डिजाइन सतह' है।

(कौन वास्तव में उस सतह का उपयोग करता webservices लिखने के लिए?)

तो क्या मैं जानना चाहता हूँ, मैं कैसे दृश्य स्टूडियो कॉन्फ़िगर कभी नहीं मुझे उस डिजाइन दृश्य दिखाने के लिए करते हैं?

या कम से कम, मुझे डिफ़ॉल्ट रूप से कोड दृश्य दिखाने के लिए?

उत्तर

32

आप किसी दिए गए फ़ाइल प्रकार (.cs, .xml, .xsd, आदि) के लिए डिफ़ॉल्ट संपादक सेट कर सकते हैं। एक दिया प्रकार के लिए डिफ़ॉल्ट संपादक बदलने के लिए:

कि प्रकार की फ़ाइल
  1. राइट-क्लिक करें अपनी परियोजना में, और "ओपन के साथ ..."
  2. अपना पसंदीदा संपादक का चयन करें। आप "सीएसएचआरपी संपादक" चाहते हैं।
  3. "डिफ़ॉल्ट के रूप में सेट करें" पर क्लिक करें।

मुझे वेब सेवाओं के साथ दिखाई देने वाला व्यवहार दिखाई नहीं देता है, लेकिन इसे विजुअल स्टूडियो में सभी फ़ाइल प्रकारों के साथ काम करना चाहिए।

+0

यह मेरे लिए काम किया। अब उन अजीब "चलिए इसे एक घटक बनाते हैं, क्योंकि घटक!" सर्विसबेस से प्राप्त होने वाले वर्गों की तरह बेकार डिजाइनर में नहीं खुलते हैं। –

1

को अपनी कक्षा में निम्न विशेषता जोड़ें:

<System.ComponentModel.DesignerCategory("")> 
+1

मैं अपवित्र था क्योंकि ऐसा लगता है कि यह काम करेगा और एंड्रयू बोरीज़ की प्रतिक्रिया होगी। लेकिन अब मैंने वास्तव में कोशिश की है और पाया है कि यह घटक से विरासत में प्राप्त एक सामान्य वर्ग के लिए VS2k8 में मेरे लिए काम नहीं करता है। मैं अभी तक एक वेब सेवा के लिए कोशिश नहीं कर रहा हूं क्योंकि यह प्रश्न विशेष रूप से है, लेकिन अगर मैं कर सकता हूं तो मैं अपना अपवॉट हटा दूंगा :-( –

3

को अपनी कक्षा में निम्न विशेषता जोड़ें:

[System.ComponentModel.DesignerCategory("Code")] 

(सुनिश्चित नहीं हैं कि क्यों [System.ComponentModel.DesignerCategory ("")] करता है काम नहीं।)

+1

अभी पता चला है http://stackoverflow.com/questions/567606/disable-designer-in - विज़ुअल-स्टूडियो जिसमें इसकी बेहतर चर्चा है। –