2009-06-07 6 views
7

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

+0

समस्या का पुनरुत्पादन करने वाले उदाहरण को देखे बिना किसी को उत्तर देने के लिए यह कठिन होगा। –

उत्तर

8

जेफ किंग द्वारा इस पोस्ट को विज़ुअल स्टूडियो प्राप्त करने के बारे में जावास्क्रिप्ट फ़ाइल को इंटेलिजेंस के साथ ढूंढने में सक्षम होने के बारे में देखें: JScript IntelliSense FAQ

विशेष पढ़ने बिंदु # 4, तीसरी गोली में:

साइट-संबंधित पथ - इन रास्तों फार्म के रहे हैं "/ फ़ोल्डर/फ़ाइल", और गणना की अपनी साइट के आधार से है (http://site/application/folder/file)। यह दृष्टिकोण ASP.NET वेब फ़ॉर्म और एएसपी.नेट एमवीसी द्वारा समर्थित है। हालांकि, यह विजुअल स्टूडियो द्वारा समर्थित नहीं है। कारण यह है कि विजुअल स्टूडियो हमेशा आपकी साइट के तैनात स्थान और को नहीं जानता है, इस प्रकार पथ समाधान गारंटीकृत नहीं हो सकता है। यह देखते हुए कि हमारे पास देखा गया है कि कुछ लोग साइट-रिश्तेदार पथों का उपयोग कर रहे हैं, हम धारणा को इस प्रकार के पथ को प्रोजेक्ट की रूट पर हल करने पर विचार कर सकते हैं। जोखिम को देखते हुए आपको लगता है कि आपकी साइट वास्तव में काम नहीं कर रही है, मैं देखना चाहता था कि इसका समर्थन करने वाले कितने लोग थे।

"[साइट-सापेक्ष पथ] दृश्य स्टूडियो द्वारा समर्थित नहीं है" पर ध्यान दें।

<link href="/content/default.css" rel="stylesheet" type="text/css" /> 
<% if (false) {%> 
    <link href="../../content/default.css" rel="stylesheet" type="text/css" /> 
<% } %> 

और अब दृश्य स्टूडियो कर सकते हैं: मैं हमेशा अपने जावास्क्रिप्ट और सीएसएस फ़ाइलों के लिए साइट संबंधित पथ उपयोग करती हैं इसलिए समाधान अपने जावास्क्रिप्ट फ़ाइलों को खोजने के लिए दृश्य स्टूडियो पाने के लिए अपने सीएसएस फ़ाइलें ढूंढने के लिए दृश्य स्टूडियो पाने के लिए एक ही समाधान है सीएसएस फ़ाइल ढूंढें और मेरे सीएसएस क्लास नामों को मान्य करें (और डिज़ाइन व्यू भी बहुत बेहतर दिखता है)।

मेरे ब्लॉग यहाँ पर पोस्ट किया गया: Why does Visual Studio not resolve my CSS class names?

जेफ

0

प्रोजेक्ट को बंद करने और इसे फिर से खोलने का प्रयास किया? यह हो सकता है कि यह थोड़ा धीमा हो, या आप स्टाइलशीट (अन्य डेटा या जो भी हो) के आधार पर उत्पन्न कुछ प्रकार का पथ उपयोग कर रहे हैं जिसे सीधे VS द्वारा पढ़ा नहीं जा सकता है।

कभी भी वही अनुभव नहीं किया (VS08)।

2

मैं सिर्फ इस का उत्तर देखा था, इसलिए मैंने सोचा कि मैं इसे साझा करते हैं। आप VS2008 को अपनी सीएसएस फ़ाइल को देखने/प्रबंधित स्टाइल टूलबार पर जाकर और अपनी सीएसएस फ़ाइल को इस तरह से जोड़कर प्राप्त कर सकते हैं। जब मैंने ऐसा किया तो मैंने अपनी सीएसएस फ़ाइल को प्रबंधित स्टाइल सूची में देखा लेकिन इसमें एक चेतावनी आइकन था क्योंकि वीएस इसे किसी कारण से नहीं देख सका। मैंने इसे हटा दिया और फिर से जोड़ा, और अब वीएस मेरी शैलियों को ढूंढ रहा है (कोई हरा त्रुटि झुकाव नहीं) और इंटेलिसेंस काम कर रहा है। बहुत राहत मिली!

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