के बाद बुलाया गया है मेरे पास एक क्लिकऑन एप्लिकेशन (एप 1) है जो DLL फ़ाइलों को किसी अन्य समाधान (एप 2) से कॉल करता है। मैंने हाल ही में एक ग्राहक को इस एप्लिकेशन को अपडेट किया और एक अजीब चीज हुई।.NET ClickOnce परिनियोजन और गलत असेंबली अद्यतन संस्करण
वह मिल गया नया संस्करण (संस्करण प्रकाशित नियंत्रण कक्ष में सही था/प्रोग्राम जोड़ें या निकालें) APP1 की और एप्लिकेशन संस्करण सही था के रूप में मैन्युअल आवेदन में निरीक्षण किया। लेकिन संदर्भित समाधान (एपी 2) से बुलाई गई डीएलएल फाइलें अभी भी पुराने हैं।
हमने C:\Documents and Settings\username\Local Settings\Apps\2.0
में सभी फ़ाइलों को हटा दिया और फिर से स्थापित किया। इस बार कोई समस्या नहीं थी, सही DLL फ़ाइलों को बुलाया गया था। 1.0.0.6/1.9:
एक बात का उल्लेख है कि संस्करण संख्याओं नए संस्करण में पूरी तरह से अलग से हमने यह जबकि दृश्य से स्टूडियो 2005 दृश्य स्टूडियो को 2008 पुराने/नई प्रकाशित संस्करण उन्नयन बदल रहे हैं .1.6।
हमने यह भी देखा है! हमारे मामले में यह एक ही समाधान में डीएल था कि किसी कारण से पुराने लोगों को संदर्भित किया गया - और अनुमान लगाएं कि जब हमने उस डीएलएल के एपीआई को बदल दिया तो क्या हुआ ... कोई विचार नहीं, लेकिन उपयोगकर्ताओं के पास आमतौर पर ऐप था थोड़ी देर और कुछ अपडेट किए। 2.0 फ़ोल्डर को साफ़ करना हमेशा चीजों को ठीक करता है। – andyhammar