2011-01-15 13 views
13

चला रहा है मेरे पास एक साधारण सिल्वरलाइट प्रोग्राम है जो छवियों का एक समूह प्रदर्शित करता है। मैंने इसे और अधिक छवियों को प्रदर्शित करने में संशोधित किया, लेकिन जब मैंने "डिबगिंग के बिना चलाया" मारा तो कम छवियों के साथ पुराना निर्माण चल रहा है। जब मैं कोड को एक नई परियोजना में कॉपी करता हूं और इसे चलाता हूं, तो यह पहली बार ठीक काम करता है, लेकिन फिर प्रत्येक बाद का परिवर्तन प्रदर्शित नहीं होता है। क्या समस्या हो सकती है? मैं विजुअल वेब डेवलपर 2008 एक्सप्रेस का उपयोग कर रहा हूं।विजुअल स्टूडियो पुराने निर्माण

+1

यदि आप मैन्युअल रूप से प्रोजेक्ट बनाते हैं तो सब कुछ ठीक से काम करता है? "बिल्ड" मेनू से, "समाधान पुनर्निर्माण" पर क्लिक करें। फिर अपनी परियोजना को चलाने की कोशिश करें। आप कौन सा संस्करण देखते हैं? –

+0

@ कोडी: यह अभी भी पुराना संस्करण है। लेकिन जब मैं इसे बनाता हूं और जेनरेट किया गया TestPage.html चलाता हूं, तो यह नया संस्करण है। –

+0

तो, बिल्ड ठीक से काम कर रहा है क्योंकि आप मैन्युअल रूप से निर्मित फ़ाइलों को निष्पादित कर सकते हैं?समस्या यह है कि विजुअल स्टूडियो पुनर्निर्माण के बाद भी पुराना संस्करण शुरू कर रहा है? –

उत्तर

1

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

2

शायद यह एक कैशिंग समस्या (वेबब्रोसर/प्रॉक्सी) है।

एक अतिरिक्त पैरामीटर है कि आप प्लगइन खोलने हर बार बदलता है साथ XAP फ़ाइल एम्बेड करने के लिए ब्राउज़र की कोशिश मूर्ख करने के लिए:

<param name="source" value="ClientBin/BubuApp.xap?<%=Guid.NewGuid().ToString() %>"/> 

यदि इससे सहायता नहीं करते हैं, परियोजना (obj हटाना/साफ करने की कोशिश बिन फ़ोल्डर्स & xap फ़ाइल)।

13

माइक्रोसॉफ्ट विजुअल वेब डेवलपर में "बिल्ड" मेनू पर हमेशा "कॉन्फ़िगरेशन प्रबंधक" विकल्प की जांच करें। चेकबॉक्स "बिल्ड" की जांच की जानी चाहिए, अन्यथा यह निर्माण नहीं करेगा।

मुझे हुआ, मुझे आशा है कि इससे दूसरों की मदद मिलेगी।

+0

Winform अनुप्रयोगों के लिए भी काम करता है। धन्यवाद – yossico

2

ऐसा इसलिए होता है क्योंकि आपकी कैश मेमोरी भर जाती है। बस आप बिन और ओबीजे फ़ोल्डर पर जाएं और सभी अस्थायी फ़ाइलों को हटा दें। अब यह ठीक से चल जाएगा।

+1

मेरे लिए काम नहीं करता है। हटाए गए बिन, ओबीजे और अस्थायी इंटरनेट फ़ाइलें। – Kurren

+0

मेरे लिए काम किया !! – Aamir

1

मैं इसे पीड़ित करने के लिए उपयोग करता हूं। यह सब एक फ़ोल्डर के सामग्री मुद्दे (मेरे लिए) होने के लिए उपयोग किया जाता है।

हो सकता है कि आप इस जाँच कर सकते हैं:

  • % windir% \ microsoft.net \ ढांचा हटाएँ \ v4.0xxx \ अस्थाई ...
  • आईआईएस एक्सप्रेस: ​​भले ही आप संकलित के लिए आउटपुट फ़ाइल को बदलने परिणाम, आप applicationhost.config में देखेंगे कि कई बार IISExpress यह वास्तव में आपके प्रोजेक्ट के डिफ़ॉल्ट बिन फ़ोल्डर में "दिख रहा है" है।
  • यहां तक ​​कि यह संभव है कि आपके पास डीबग या रिलीज के लिए अलग-अलग कॉन्फ़िगरेशन हों, इसलिए शायद आईआईएस रिलीज कोड के साथ बीआईएन देख रहा है, और अब आप डीबग में किसी अन्य फ़ोल्डर में संकलित कर रहे हैं, क्या आप मुझे समझते हैं?

गुड लक

2

मैंने पाया कि मैं दृश्य स्टूडियो के सभी खुले आवृत्तियां बंद था इससे पहले कि मैं इसे फिर से

+0

यह। मैंने/bin और/obj फ़ोल्डरों को भी हटा दिया। धन्यवाद! – Scott

0
  1. बंद करो बनाम के सभी incntance काम कर मिल गया
  2. सभी/बिन हटाएं, न केवल/bin/डीबग करें। सभी/बिन
  3. समाधान विकल्प में उपयोगकर्ता विकल्प .suo फ़ाइल निकालें। यह स्वयं पर बना देगा।
  4. सभी पुनर्स्थापित विंडोज़ बिंदु
  5. आईआईएस रोकें। 6 1 मिनट के बाद आईआईएस शुरू करें।
  6. पुनर्निर्माण समाधान, Buid परियोजनाओं

यह भी मुझ पर happing। दर्दनाक। आप अपने कंप्यूटर को पुनरारंभ कर सकते हैं। वैश्विक एस्प्लोरस डीएल के लिए जाँच करें।

9

मैंने वेब के लिए वीएस 2013 में यह मेरे साथ किया था। में परियोजना यूआरएल बदलना पड़ा:

"परियोजना गुण"
"वेब"   टैब
    "सर्वर"

एक अलग स्थानीय होस्ट संख्या के लिए

और आभासी निर्देशिका पुन: ।

में बदलाव से पहले किया गया था:

http:// local host:55488/ 

फिर "वर्चुअल निर्देशिका बनाएँ" क्लिक किया:

http:// local host:55487/ 

करने के लिए इसे बदल दिया है।

जानना चाहते हैं कि यह पहली जगह क्यों हुआ।

+0

यह। धन्यवाद। क्या हो रहा था, यह जानने के लिए घंटों का समय बिताया, और यह एकमात्र चीज है जो मेरे लिए इस मुद्दे को तय करती है। मुझे यह भी यकीन नहीं है कि यह क्यों हो रहा था, लेकिन जानना अच्छा लगेगा। –

+0

मैंने अपना सोर्स कोड फ़ोल्डर बदल दिया और मुझे यह समस्या थी। जब मैंने यह परिवर्तन किया तो इसे रीसेट कर दिया गया और यह काम किया। धन्यवाद एडिसन – NEOLPAR

0

मुझे एक ही समस्या थी और कोई भी जवाब मेरे लिए काम नहीं कर रहा था। यह पता चला है कि एएसपी.Net प्रोजेक्ट का निर्माण सिल्वरलाइट प्रोजेक्ट नहीं बना था, इसलिए डिबगिंग के बिना चलने से सिल्वरलाइट अपडेट नहीं हुआ।

फिक्स: Asp.Net प्रोजेक्ट पर राइट क्लिक करें। निर्भरता> परियोजना निर्भरता बनाएँ। सिल्वरलाइट परियोजना की जांच करें। अब इमारत काम करना चाहिए।

0

मैं भी इस मुद्दे से पीड़ित था और कोई भी सुझाव काम नहीं करता था। मैं आईआईएस एक्सप्रेस के साथ Office.js ऐड-इन और डिबगिंग का निर्माण कर रहा था। क्या मेरे लिए समस्या का समाधान हो असल में C:\Users\<user>\AppData\Local\Temp\Temporary ASP.NET

में से फ़ाइलें हटाकर था, मैं आगे चला गया और और बावजूद :)

0

यदि यह एक वेब अनुप्रयोग है से बाहर पूरे C:\Users\<user>\AppData\Local\Temp फ़ोल्डर को हटाया, बदल परियोजना यूआरएल के साथ एक नया बंदरगाह संख्या।

उदाहरण:

से बदलें http://localhost:3688/

करने के लिए http://localhost:36881/

ऐसा करने के लिए:

  1. नेविगेट गुण प्रोजेक्ट -> वेब

  2. बदलें यूआरएल

  3. हिट "वर्चुअल निर्देशिका बनाएँ"

  4. अंत में, निर्माण और रन

0

मैं एक वेब साइट में इस समस्या थी।
साइट में समाधान में से 1 परियोजनाओं का संदर्भ दिया गया है, और इसमें परिवर्तन डीबग में प्रतिबिंबित नहीं होंगे।
समस्या एक तीसरी परियोजना एक ही संदर्भित परियोजना के पुराने डीएलएल का संदर्भ दे रही थी।
मैंने परियोजना को हटा दिया और अन्य परियोजनाओं में सभी संदर्भों को हटा दिया और सब कुछ पढ़ा और फिर से संदर्भित किया और यह ठीक काम किया।

0

पुराने कोड निर्माण के साथ प्रोजेक्ट में फ़ोल्डर 'रिलीज' हटाएं।

0

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

इंटरनेट विकल्प में जाएं (टूल के माध्यम से वीएस में भी उपलब्ध> विकल्प> पर्यावरण> वेब ब्राउज़र> इंटरनेट एक्सप्लोरर विकल्प)।

सामान्य टैब पर ब्राउज़िंग इतिहास अनुभाग में सेटिंग क्लिक करें।

  • अस्थाई इंटरनेट फ़ाइलें पृष्ठ पर चयन हर बार जब मैं इंटरनेट एक्सप्लोरर
  • शुरू इतिहास टैब दिन सेट करने के लिए 0
  • कैश और डेटाबेस टैब पर इतिहास रखने के लिए सुनिश्चित करें कि वेबसाइट कैश की अनुमति पर और डेटाबेस को नहीं चुना गया है।

मुझे यकीन है कि अगर ऊपर के सभी के लिए आवश्यक हैं नहीं कर रहा हूँ, लेकिन मैं फ़ाइलों में परिवर्तन की एक संख्या बनाया है और अब तक वे सीधे गतिशील संस्करणों में दूर किसी भी ध्यान देने प्रदर्शन समस्याओं के बिना परिलक्षित किया गया है।

मुझे तब भी एहसास हुआ है जब मैंने 'हर बार जब मैं इंटरनेट एक्सप्लोरर शुरू करता हूं' के बजाय 'हर बार जब मैं वेबपृष्ठ पर जाता हूं' सेट करता हूं तो मुझे परिवर्तन देखने के लिए प्रोजेक्ट को रोकने और पुनरारंभ करने की आवश्यकता नहीं होती है। यह कैसे होना चाहिए!

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