विधानसभा कोडबेस फॉरेक्स


इस प्रश्न के आधार पर मैंने बाहरी विधानसभा को खोजने के लिए ltcodebasegt का उपयोग करने की कोशिश की अब, जब मैं प्रोग्राम चलाता हूं, मुझे एक त्रुटि संदेश मिलता है कि निजी असेंबली एपबेस के बाहर स्थित थी। मैं इस मुद्दे को कैसे ठीक कर सकता हूँ मैंने देखा एक सुझाव विधानसभा पर हस्ताक्षर करने के लिए कहा। मैंने ऐसा किया, लेकिन तब मेरा कार्यक्रम असेंबली को नहीं मिला। जब मैंने इसे अहस्ताक्षरित किया, तो मुझे ऐपबेस त्रुटि के बाहर मिल गया। मैं कैसे एक विधानसभा जो कि कहीं और ltcodebasegt का उपयोग कर रखता है लोड कर रहा हूँ और GAC को स्थापित नहीं कर रहा है (प्रोबिंग ने या तो काम नहीं किया था और ऐसा लगता है कि यह अभी भी अनुप्रयोग फ़ोल्डर में मौजूद होना चाहिए) मेरी कॉन्फ़िग फाइल: 18 दिसंबर को 17:11 बजे पूछा गया समस्या यह है, डीएलएल उस विशिष्ट निर्देशिका में स्थित है क्योंकि बहुत से अन्य निर्भरताएं भी हैं, इसलिए मैं इसे अपने बाल डायरेक्टरी में स्थानांतरित कर सकता हूं हालांकि अगर मैं उस निर्देशिका में एक नई परियोजना बना और DLL पर कॉल करता हूं, तो यह दावा करता है कि वह एक और निर्भरता (जो मूल डीएलएल लोड कर सकता है) को लोड कर सकती है। शायद वह डीएलएल है जो समस्या पैदा कर रहा है। ndash XSL Dec 18 11 19: 44 कॉन्फ़िग फाइलों में कोडबेस संकेत एमएसडीएन दस्तावेज़ीकरण का टिप्पणी अनुभाग उल्लेखनीय रूप से संपूर्ण और सटीक है। कोडबेस तत्व अलग-अलग तरीके से काम करता है, इस पर निर्भर करता है कि यह किस रूप में कॉन्फ़िग फाइल है। दस्तावेज उन सभी को बहुत अच्छी तरह बताते हैं। मैं वास्तव में प्रलेखन जे से प्रभावित हूं, लेकिन निश्चित तौर पर, कुछ स्पष्टीकरण हमेशा अच्छा होता है 1. एक मशीन कॉन्फ़िगरेशन फ़ाइल या प्रकाशक नीति फ़ाइल में ltcodeBasegt सेटिंग का उपयोग करने के लिए रनटाइम के लिए, फ़ाइल को भी असेंबली संस्करण (एक अलग संसद संस्करण, मेरे द्वारा जोड़े गए) को रीडायरेक्ट करना होगा। यह क्या कहता है, जब ltcodeBasegt संकेत प्रकाशक नीति में या मशीन कॉन्फ़िग में है, अगर कोई विधानसभा संस्करण रीडायरेक्शन नहीं है, या असेंबली रीडायरेक्शन का परिणाम भिन्न असेंबली संस्करण में नहीं होता है, तो codeBase संकेत को सम्मानित नहीं किया जाएगा। तो ऊपर के उदाहरण मशीन कॉन्फ़िग में काम नहीं करेंगे I आपको एक असेंबली संस्करण रीडायरेक्ट जोड़ना होगा। और विधानसभा Vesion पुनर्निर्देशन एक अलग विधानसभा संस्करण का परिणाम होना चाहिए। 2. अनुप्रयोग कॉन्फ़िगरेशन फ़ाइलों में असेंबली संस्करण को पुनर्निर्देशित किए बिना कोडबेस की सेटिंग हो सकती है। उपरोक्त प्रतिबंध app. config पर लागू नहीं होता है कोडबेस के संकेत को सम्मानित किया जाएगा, भले ही कोई असेंबली संस्करण रीडायरेक्ट न हो। 3. किस विधानसभा संस्करण का उपयोग करने का निर्धारण करने के बाद, रनटाइम संस्करण को परिभाषित करने वाली फ़ाइल से कोडबेस सेटिंग लागू करता है। कहो कि आपके पास app. config, प्रकाशक नीति, machine. config है अगर हम machine. config में असेंबली संस्करण रीडायरेक्ट को लागू करते हैं, तो हम machine. config में कोडबेस का संकेत लेंगे यदि कोई हो। अन्यथा, अगर हम प्रकाशक नीति में असेंबली संस्करण रीडायरेक्ट लागू करते हैं, तो हम प्रकाशक नीति में कोडबेस का कोई संकेत लेंगे यदि कोई हो। अन्यथा, हम app. config में कोडबेस का संकेत लेंगे 4. यदि कोई कोडबेस नहीं दिखाया गया है, तो सामान्य तरीके से विधानसभा के लिए रनटाइम जांच। अगर हम किसी भी कोडबेस संकेत का उपयोग नहीं करते हैं, तो हम मानक ह्यूरिस्टिक्स का उपयोग करके जांच करेंगे। लेकिन अगर हम एक कोडबेस संकेत का उपयोग करते हैं, तो हम केवल उस स्थान की जांच करेंगे (जीएसी के बाद), और कुछ नहीं 5. यदि विधानसभा में एक मजबूत नाम है, तो कोडबेस सेटिंग स्थानीय इंट्रानेट या इंटरनेट पर कहीं भी हो सकती है। अगर असेंबली एक निजी विधानसभा है, तो codebase सेटिंग application8217s निर्देशिका के सापेक्ष पथ होना चाहिए। यह समझने में बहुत आसान है। लेकिन आईडी सापेक्ष पथ पर स्पष्ट करना चाहते हैं प्रकाशक नीति और machine. config पर कोडबेस का संकेत पूर्ण पथ होना चाहिए। प्रकाशक नीति और machine. config में रिश्तेदार कोडेबेस के पास रखने के लिए यह अर्थहीन है App. config में कोडबेस का संकेत रिश्तेदार हो सकता है, और यह अनुप्रयोग बेस के सापेक्ष है। तो अगर आप कहते हैं कि ltcodeBase संस्करण 82212.0.0.08243 href8221subdirmyAssembly. dll8221gt यह आवेदन basesubdirmyassembly. dll को विस्तारित किया जाएगा। 6. एक मजबूत नाम के बिना असेंबलियों के लिए, संस्करण को नजरअंदाज किया जाता है और लोडर लिपॉन्टबेसएट के अंदर पहली लिपॉन्टबेसजट का उपयोग करता है। यह आसानी से समझा जाता है। 7. अगर अनुप्रयोग कॉन्फ़िगरेशन फ़ाइल में एक प्रविष्टि है जो किसी अन्य विधानसभा के लिए बाध्यकारी पुनर्निर्देशित करती है, तो पुनर्निर्देशन को प्राथमिकता दी जाएगी, भले ही विधानसभा संस्करण doesn8217t बाध्यकारी अनुरोध से मेल खाता हो। यह एक थोड़ा भ्रमित है मुझे एक उदाहरण के साथ स्पष्ट करें मान लें कि आपके पास निम्नलिखित कॉन्फ़िग फाइल है:

Comments

Popular posts from this blog

युडोरा यूरोनोवा $ 1000 मुक्त विदेशी मुद्रा एटोरो

बैंकर की मौत विदेशी मुद्रा शांति

Enforex टेनेरिफ़ मौसम