2009-08-05 13 views
21

में विशिष्ट संस्करण संदर्भ का उपयोग मेरे पास एक असेंबली है, Foo, जिसमें असेंबली बार (संस्करण X.X.X.2000) का संदर्भ है। गुणों में, विशिष्ट संस्करण गलत पर सेट है। मेरे पास मेरे स्थानीय GAC में बार (x.x.x.2000) और बार (x.x.x.1000) दोनों हैं। सबकुछ ठीक है।विजुअल स्टूडियो 2008

एक और मशीन, जहां बार का कोई संस्करण GAC में है पर, लेकिन बार (xxx1000) फू उसी निर्देशिका में स्थित है, फू चल

साथ यह दावा करते हुए यह बर्र (xxx2000) नहीं मिल रहा है असफल हो जायेगी

फ़ाइल या असेंबली 'बार, संस्करण = xxx2000, संस्कृति = तटस्थ, सार्वजनिकKeyToken = YXYXYXYXXYX' या निर्भरताओं में से एक लोड नहीं हो सका। स्थित असेंबली की स्पष्ट परिभाषा असेंबली संदर्भ से मेल नहीं खाती है। (HRESULT से अपवाद: 0x80131040)

फू बार (x.x.x.1000) के बाद से विशेष संस्करण गलत पर सेट हो या मैं कुछ याद आ रही है का उपयोग नहीं करना चाहिए?

शायद मुझे नहीं पता कि यह विशिष्ट संस्करण वास्तव में कैसे काम करता है।

स्टैक ओवरफ़्लो पर विशिष्ट संस्करण संदर्भों के बारे में कुछ अन्य प्रश्न हैं लेकिन इनमें से कोई भी मेरी सहायता नहीं करता था।

संपादित

आगे पढ़ने: http://www.code-magazine.com/article.aspx?quickid=0507041&page=3

+0

यह केवल मज़बूत नाम (हस्ताक्षरित) assemblys के साथ होता है संस्करण केवल जाँच इस्तेमाल किया जा रहा है उन के साथ होता है के बाद से:

इस मंच चर्चा देखें। – sloth

+0

http://blogs.msdn.com/b/irenak/archive/2005/12/13/503105.aspx देखें –

उत्तर

25

"विशिष्ट संस्करण" एक निर्माण समय संपत्ति संकलक उपलब्ध संस्करण का उपयोग करने का निर्देशन कर रहा है। रन-टाइम पर, ढांचा अभी भी असेंबली के विशिष्ट संस्करण की तलाश करता है जिसका निर्माण समय पर किया गया था। , http://forums.asp.net/t/1251728.aspx

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