6

पर काम नहीं कर रहे मैं एक बहुत ही अजीब स्थिति है जहाँ साइट के बाद Windows Azure करने के लिए तैनात किया जाता है सीएसएस छवियों को प्रदर्शित नहीं कर रहे हैं।मेरे सीएसएस छवियों विंडोज Azure

  1. छवियों

  2. मैं नहीं कर रहा हूँ परियोजना का हिस्सा (सभी फाइलों और उप-फ़ोल्डर परियोजना में शामिल कर रहे हैं)

  3. सभी छवियों सामग्री के निर्माण कार्रवाई कर रहे हैं सापेक्ष पथ का उपयोग करके, हमेशा मेरे विचार/सामग्री/पथ/से/छवियों पर पूर्ण पथ का उपयोग करें, लेकिन सीएसएस पर रिश्तेदार पथ url (../ img/image.png) है लेकिन यह कोई समस्या नहीं होनी चाहिए।

  4. स्टेटिक फ़ाइलें ठीक (CSS और Javascript सही ढंग से काम कर रहे हैं), के लिए छवियों को प्रदर्शित नहीं छोड़कर।

मैं Git का उपयोग कर तैनात किया, लेकिन फिर भी प्रकाशन विज़ार्ड के साथ मैं एक ही परिणाम मिलता है।

छवियों वहाँ अगर मैं उन्हें पूरा पथ के साथ का अनुरोध कर रहे हैं। यह "अवास्तविक" है;)

मैं कर रहा हूँ एक महत्वपूर्ण बात यह है कि यहां की उपेक्षा किया जाना चाहिए, लेकिन यह नहीं मिल रहा। आपके समय के लिए धन्यवाद।

संपादित करें:

img टैग के माध्यम से छवि काम करते हैं। तो केवल सीएसएस छवियों, जो कोई समझ में नहीं आता है, वे सही ढंग से स्थानीय रूप से काम कर रहे हैं।

मुझे लगता है मैं, लिंक साझा कर सकते तो आप इस बात को लाइव देख सकते हैं;)

http://receivably.azurewebsites.net

ऊपरी बाएं लोगो पर देखो, कुछ भी नहीं दिखाई देते हैं, यहाँ HTML और सीएसएस (यह काम कर रहा था है अच्छी तरह से deplyment की एक जोड़ी पहले, और स्थानीय स्तर पर अच्छा काम

<a class="brand" href="/">name</a> 

सीएसएस में:।

.navbar .brand { 
    display: block; 
    width: 180px; 
    height: 34px; 
    padding-top: 0; 
    padding-bottom: 0; 
    margin-top: 2px; 
    margin-left: 10px; 
    overflow: hidden; 
    font-size: 18px; 
    line-height: 600px; 
    color: #333; 
    background: url(../img/logo.png) no-repeat 0 0; 
} 

और यदि हम सीधे फ़ाइल का अनुरोध करते हैं तो यह वहां है: http://receivably.azurewebsites.net/content/site/img/logo.png

सीएसएस फ़ाइल/सामग्री/साइट/सीएसएस/सामग्री/साइट/आईएमजी पर छवियों में रखी गई है।

मैं जोड़ने मई कि मैं अब धक्का git करने में असमर्थ हूँ। केवल प्रकाशन विज़ार्ड काम करते हैं। मुझे Azure पर उस वेबसाइट के साथ बहुत सारी समस्याएं हैं, मेरा अन्य 3 ऐप बेकार ढंग से काम करता है।

+1

आपके पास अपने प्रश्न में अच्छे नोट हैं, जो आपको संकेत देते हैं कि आप आधार को कवर करते हैं लेकिन क्या आप कुछ कोड प्रदान कर सकते हैं। एचटीएमएल (या सिर्फ आपकी साइट पर यूआरएल) समस्या निवारण में मदद करने के लिए सहायक और आसान होगा। – kingdango

+0

मैंने एक लिंक जोड़ा है ताकि आप इसे क्रिया में देख सकें। प्रबुद्ध होने के लिए इंतजार नहीं कर सकता मुझे कहना चाहिए। –

+0

यदि आप इसे आईआईएस वेब सर्वर (Azure के बजाय) पर तैनात करते हैं तो यह काम करता है। मैं यह देखने के लिए कह रहा हूं कि यह कुछ Azure- विशिष्ट है। –

उत्तर

6

मुझे लगता है कि आपका सीएसएस बंडलर चीजों को तोड़ रहा है।

यहाँ है कि मैं क्या मुखपृष्ठ से अपनी bundled CSS में देखते हैं (मैं गया है यह थोड़ा डी-न्यूनतम किया गया):

.brand 
{ 
    display:block;width:180px;height:34px;padding-top:0;padding-bottom:0;margin-top:2px; 
    margin-left:10px;overflow:hidden;font-size:18px;line-height:600px;color:#333; 
    background:url(../img/logo.png) no-repeat 0 0 
} 

नोटिस: पृष्ठभूमि: यूआरएल (../ img/लोगो।png) जो सीएसएस जहाँ से /bundles/

निष्पादित हो रहा है से सही नहीं हो सकता है यह कहना चाहिए:

../content/site/img/logo.png 

या के रूप में आप ने कहा /content/site/img/logo.png

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

आशा है कि मदद करता है।

+0

दरअसल यह मामला था। समाधान के लिए धन्यवाद। –

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