2009-05-07 9 views
49

में आयरन पायथन का उपयोग करते समय ExtensionAttribute के लिए अमान्य संदर्भ मुझे एक असेंबली साइट शुरू करते समय निम्न त्रुटि मिलती है जो एक असेंबली का उपयोग करती है जो बदले में डीएलआर और आयरन पायथन का उपयोग स्क्रिप्टिंग के लिए करती है।Asp.Net

बीसी 30560: 'एक्सटेंशन एट्रिब्यूट' नामस्थान 'सिस्टम.रंटिम.कंपेलर सर्विसेज' में संदिग्ध है।

यह समस्या ज्ञात प्रतीत होती है और issue tracker में एक कामकाज है।

हालांकि यह कहते हैं कि वे ...

... उम्मीद है कि इस समाधान अगली फिल्म में आवश्यक नहीं होगा।

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

क्या स्रोत डाउनलोड करने और मैन्युअल रूप से निर्माण करने के अलावा इसका कोई समाधान है?

+1

संबंधित: http://stackoverflow.com/questions/11025100/escape-catch-22-with-extension-attributes-in-net-2-0 –

+0

Patrik, .NET का कौन सा संस्करण आप उपयोग कर रहे हैं और कौन सा संस्करण क्या आप लोहे के अजगर का उपयोग कर रहे हैं? –

उत्तर

1

रिपोर्ट से जुड़ी डीएलएल की वजह से बग केवल बंद कर दिया गया है, इसलिए मुझे लगता है कि जवाब "नहीं, कोई बेहतर तरीका नहीं है"।

मैंने बग पर पूछा कि समस्या अभी भी मौजूद है, तो यह बंद क्यों है।

+0

यह बंद है क्योंकि हम बस वीबी के लिए समस्या को ठीक करने का कोई तरीका नहीं ढूंढ सके। अगर मुझे सही तरीके से याद है, तो वर्कअराउंड उस आउटपुट को आपकी आउटपुट निर्देशिका में कॉपी करने के लिए एक अलग तरीका ढूंढना है। समस्या केवल तभी होनी चाहिए जब आप इसका संदर्भ देने का प्रयास करें। इसके अलावा, अब तक सभी को .NET 4.0+ पर नहीं होना चाहिए? ;) –

+0

ओह, मैं सिर्फ कोडप्लेक्स टिप्पणियों को फिर से पढ़ता हूं और अब मुझे और याद है। वर्कअराउंड आयरनपीथन के साथ जहाजों की बजाय इस मुद्दे से जुड़े डीएलएल का उपयोग करना है। ExtensionAttribute क्लास की प्रतिलिपि रखने के बजाय, इस प्रकार वास्तविक असेंबली पर रीडायरेक्ट किया गया है - जिसका अर्थ है कि इस संस्करण का उपयोग होने पर अभी भी कक्षा की एक प्रति होनी चाहिए। –