9

मैं एक वेब अनुप्रयोग प्रोजेक्ट में एक वीबीएनईटी वेब साइट प्रोजेक्ट को कन्वर्ट करने की कोशिश कर रहा हूं, फिर भी वेब एप्लिकेशन प्रोजेक्ट में, मेरी कोड-बैक फाइलें तब तक दिखाई नहीं दे रही हैं जब तक कि मैं समाधान एक्सप्लोरर "सभी फाइलें दिखाएं" विकल्प सेट नहीं करता। ऐसा क्यों है? मैं कौन सी सेटिंग बदल सकता हूं ताकि फाइलों के पीछे मेरा कोड हमेशा दिखाई दे?वीबी.नेट वेब एप्लिकेशन प्रोजेक्ट में कोड-बैक फ़ाइलें क्यों दिखाई नहीं दे रही हैं?

+0

पाठकों के लिए एक नोट। यह समस्या वेब साइट परियोजनाओं के साथ नहीं होती है - बस वेब अनुप्रयोग परियोजनाएं। यह विजुअल स्टूडियो 2012 में सच है। मुझे वीएस 2013 या 2015 के बारे में पता नहीं है। – Theophilus

उत्तर

8

आप सभी फ़ाइलों को हमेशा दिखाने के लिए वीएस सेट कर सकते हैं। यह सबसे अच्छा समाधान है हालांकि इससे बचने के लिए वास्तव में बदसूरत तरीका कोड के पीछे फ़ाइलों का नाम बदलना होगा।

+7

हां, यह बदसूरत है, लेकिन यह मुझे बेवकूफ़ लगता है कि यह सी # ऐप्स के लिए कोड-बैक फाइलें दिखाता है, लेकिन वीबी के लिए नहीं, इंप्रेशन कि एमएस सोचता है कि वीबी उपयोगकर्ता समाधान एक्सप्लोरर में थोड़ा अधिक जटिल दृश्य को संभालने के लिए बहुत बेवकूफ हैं। – ProfK

+2

जहां तक ​​सभी फ़ाइलें दिखाने के लिए, समाधान एक्सप्लोरर विंडो में प्रोजेक्ट (समाधान नहीं) का चयन करें। तब एक आइकन "सभी फ़ाइलें दिखाएं" के लिए समाधान एक्सप्लोरर टूलबार में दिखाई देगा –

3

मुझे पता है कि यह एक पुराना सवाल है, लेकिन यह Google पर शीर्ष परिणाम है और मुझे वैकल्पिक समाधान मिला।

टेक्स्ट संपादक में प्रोजेक्ट के लिए अपनी .vbproj फ़ाइल खोलें, और फ़ाइल कोड के नाम की खोज करें। आप पाएंगे कि यह कुछ इस तरह दिखता है:

<Compile Include="dashboard\index.aspx.vb"> 
    <DependentUpon>index.aspx</DependentUpon> 
    <SubType>ASPXCodebehind</SubType> 
</Compile> 

आप बस DependentUpon टैग निकालते हैं, तो सब कुछ अभी भी ठीक से काम करेंगे, लेकिन दोनों फ़ाइलों के रूप में वांछित, दृश्य स्टूडियो में दिखाई देगा। तो मेरा अंतिम संस्करण इस तरह दिखेगा:

<Compile Include="search\index.aspx.vb"> 
    <SubType>ASPXCodeBehind</SubType> 
</Compile> 

मैन्युअल संपादन में थोड़ा सा लगता है लेकिन यह मेरे लिए काम करता है। वैकल्पिक रूप से यदि आप नियमित रूप से कक्षा फ़ाइलों को बनाने के बाद अपनी फ़ाइलों को पृष्ठ/कोडबेंड प्रारूप में मैन्युअल रूप से नामित/संपादित करते हैं, तो वे "सभी फ़ाइलें दिखाएं" का सहारा लेने के बिना परियोजना में वांछित दिखाई देंगे।

+0

जब आप "सभी फ़ाइलें दिखाएं" करते हैं तो कोड पीछे और डिजाइनर पृष्ठों को .aspx फ़ाइल के नीचे घोंसला दिया जाता है। आपकी विधि के साथ, फ़ाइल पूरी तरह से अलग सूचीबद्ध है। क्या कोई बदलाव है जो आप .vbproj फ़ाइल में फ़ाइल के पीछे कोड प्राप्त करने के लिए दृश्यमान बनने के लिए कर सकते हैं लेकिन .aspx फ़ाइल के नीचे घोंसला कर सकते हैं? अन्यथा, महान समाधान। आपको यह चुनने की अनुमति देता है कि कौन सी फाइलें दिखाना है। – DanM7

+1

मुझे लगता है कि निर्भरता ध्वज ध्वज आमतौर पर फ़ाइलों को घोंसला करने के लिए उपयोग किया जाता है, लेकिन यह विशेष रूप से वीबी फाइलों के लिए अक्षम है क्योंकि स्पष्ट रूप से यह वीबी देवताओं के लिए एक विशेषता का जटिल है। इस फीडबैक के नीचे एमएस डेविड डेविड नेल्सन की टिप्पणी देखें: https://connect.microsoft.com/VisualStudio/feedback/details/590046/show-related-code-behind-files-for-vb-net-web-plplications -इन-समाधान-एक्सप्लोरर – justis

+0

मेरी खोज में वह लिंक देखा, लेकिन मुझे एहसास नहीं हुआ कि वह एक एमएस देव था। उसके लिए धन्यवाद! – DanM7

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

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