2009-11-17 13 views
10

मैं ऐसे उत्पाद पर काम करता हूं जो डेटा विज़ुअलाइज़ेशन के लिए प्रबंधित डायरेक्टएक्स का उपयोग करता है। मैं इस उत्पाद को .NET Framework 4.0 में अपग्रेड करने का प्रयास कर रहा था, लेकिन मुझे लगता है कि मुझे प्रबंधित डायरेक्टएक्स और नेट 4.0 के साथ एक साथ खेल रहा है।प्रबंधित फ्रेम डायरेक्टएक्स .Net Framework 4.0 ऐप से नहीं चल रहा है

मुख्य असेंबली प्रबंधित डायरेक्टएक्स का संदर्भ नहीं देती है। लेकिन जब यह किसी असेंबली में कॉल करने का प्रयास करता है जो संदर्भ प्रबंधित डायरेक्टएक्स करता है ... हमेशा "रोकता है"। डीबगर की तरह ही उसने विधानसभा में कदम उठाने का फैसला नहीं किया। मुझे कोई अपवाद नहीं मिला, कुछ भी नहीं। और जब मैंने विराम बटन दबाया, तो प्रक्रिया असेंबली में कॉल पर बैठी है जो प्रबंधित डायरेक्टएक्स का संदर्भ देती है।

क्या नेट 4.0 और प्रबंधित डायरेक्टएक्स के साथ कोई ज्ञात संगतता समस्या है?

उत्तर

19

बस अगर कोई अन्य दुकान है, तो .NET 4.0 के साथ प्रबंधित डायरेक्टएक्स का उपयोग करके, यदि आप अपनी ऐप कॉन्फ़िगरेशन में निम्न कॉन्फ़िगरेशन प्रविष्टि डालते हैं, तो यह आपको ऐसा करने की अनुमति देगा।

<startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0"/> 
</startup> 

समस्या यह है कि MDX मिश्रित मोड विधानसभाओं 1.1 क्रम के खिलाफ संकलित किया गया है, और जिस तरह से CLR 4.0 भार मिश्रित मोड विधानसभाओं बदल गया है, तो यह कॉन्फ़िग फ़ाइल प्रविष्टि CLR 4.0 क्रम lagacy विधानसभा लोड हो रहा है उपयोग करने के लिए अनुमति देगा।

+0

धन्यवाद! तुमने मुझे सिर्फ दुख के दिन बचाया – toxvaerd