Tuesday 20 March 2018

Assemblyname - codebase - विदेशी मुद्रा


त्रुटि: प्रोजेक्ट को चलाने का प्रयास करते समय त्रुटि: फ़ाइल या विधानसभा नाम को लोड नहीं किया जा सका या इसके निर्भरता में से एक दिए गए विधानसभा का नाम या कोडबेस अमान्य था। (HRESULT से अपवाद: 0x80131047) यह त्रुटि एक एप्लिकेशन को डीबग करने का प्रयास करते समय एक डायलॉग बॉक्स के रूप में दिखाई देती है। समाधान: 1. जांचें कि क्या परियोजना के लिए उपयोग किए गए विधानसभा का नाम (एपॉस्ट्रॉफी) है। यदि ऐसा होता है, तो उसे बदल दें, और (एपॉस्ट्रॉफी) का उपयोग न करें 2. जांचें कि क्या नाम कार्यक्रम (उद्धरण रहित) को असेंबली नाम के रूप में प्रयोग किया जाता है या नहीं। अगर ऐसा है, तो नाम बदल दें। 3. फिर भी, यह काम नहीं करता है, प्रोजेक्ट पर राइट क्लिक करें - गुण - टैब चुनें डीबग करें - विकल्प को अनचेक करें Visual Studio होस्टिंग प्रक्रिया को सक्षम करें 7 टिप्पणियाँ: ग्रेट आलेख पसंद है। धन्यवाद। अपने एस्ट्रॉफ़े पर मुस्कुराते हुए अच्छा सुनता है यह सुनने में आपकी मदद करता है आपका स्वागत है) यह काम किया है धन्यवाद, हाँ, लगभग हर बार यह काम करता है: डी टिप्पणी करें उपयोगकर्ता ऑनलाइन हालिया पोस्ट हाल की टिप्पणियाँ हाइपरिक सिस्टम मैनेजमेंट द्वारा प्रायोजित मेरी श्रेणियां। Adii द्वारा डिज़ाइन किया गया स्टीवन लक द्वारा संशोधित ईब्लॉग टेम्पलेट्स द्वारा ब्लॉगर टेम्पलेट्स में कन्वर्ट रनटाइम पर एक असेंबली लोड करने के लिए जो एक फ़ोल्डर में स्थित है जो एप्लिकेशन के बिन फ़ोल्डर में नहीं है आपको एक विधानसभा डालनी नहीं पड़ती है जो कि आवेदन को th8230 में रनटाइम पर उपयोग करना आवश्यक है आपको नहीं है एक विधानसभा को लगाओ जिसे किसी एप्लिकेशन को एप्लिकेशन के बिन फ़ोल्डर में रनटाइम पर उपयोग करना चाहिए। आप सिस्टम पर किसी भी फ़ोल्डर में असेंबली डाल सकते हैं, और फिर आप रनटाइम पर असेंबली का उल्लेख कर सकते हैं। यह चरण दर चरण आलेख में तीन विधियों का वर्णन करता है कि आप टी 3,230 को संदर्भित करने के लिए उपयोग कर सकते हैं यह चरण-दर-चरण आलेख में तीन विधियों का वर्णन करता है जिन्हें आप उस फ़ोल्डर में स्थित असेंबलियों को संदर्भित करने के लिए उपयोग कर सकते हैं जो कि बिन फ़ोल्डर नहीं हैं आवेदन। यह आलेख मानता है कि आप निम्न विषयों से परिचित हैं: Microsoft Visual Basic. NET या Microsoft Visual Basic 2005 या Microsoft Visual C. NET या Microsoft Visual C 2005 के साथ सामान्य परिचित Visual Basic. NET या Visual Basic 2005 में असेंबली के साथ सामान्य परिचित और Visual C. NET या Microsoft Visual C 2005 में Visual Basic. NET या Visual Basic 2005 और Visual C. NET या Microsoft Visual C 2005 में.config फ़ाइलों के साथ सामान्य परिचित निम्न सूची में अनुशंसित हार्डवेयर, सॉफ़्टवेयर, नेटवर्क इंफ्रास्ट्रक्चर, और सर्विस पैक्स जिन्हें आपको चाहिए: Microsoft. NET Framework Microsoft Visual Studio. NET या Microsoft Visual Studio 2005 विधि 1: वैश्विक असेंबली कैश (जीएसी) में असेंबली को स्थापित करें GAC एक कंप्यूटर-वाइड कोड कैश है जहां आम भाषा रनटाइम स्थापित है। जीएसी स्टोर विधानसभाएं जो आप विशेष रूप से कई अनुप्रयोगों द्वारा साझा किए जाने के लिए निर्दिष्ट करते हैं। नोट आप केवल जीएसी में मजबूत-नामित असेंबलियों को स्थापित कर सकते हैं। जीएसी में एक विधानसभा स्थापित करने के लिए, इन चरणों का पालन करें: 1. Visual Studio. NET या Visual Studio 2005 को प्रारंभ करें। नया प्रोजेक्ट संवाद बॉक्स प्रकट होता है। 3. परियोजना के प्रकार के अंतर्गत क्लिक करें Visual Basic. NET या दृश्य सी। नेट पर क्लिक करें नोट दृश्य स्टूडियो 2005 में, Visual Basic पर क्लिक करें या विजुअल सी पर क्लिक करें। डिफ़ॉल्ट रूप से, Class1.vb फ़ाइल Visual Basic. NET या Visual Basic 2005 द्वारा बनाई गई है। डिफ़ॉल्ट रूप से, Class1.cs फ़ाइल को Visual C. NET या Visual C 2005 द्वारा बनाया गया है। 6. निम्न कोड को Class1 क्लास में जोड़ें Class1.vb फ़ाइल या Class1.cs फ़ाइल का Visual Basic. NET या Visual Basic 2005 कोड Visual C. NET या Visual C 2005 कोड 9. फ़ाइल मेनू पर, समाधान सहेजने के लिए सभी सहेजें पर क्लिक करें। 10. GAC में MyAssembly1 विधानसभा को स्थापित करें ऐसा कैसे करें के बारे में अधिक जानकारी के लिए Visual Basic. NET, Microsoft ज्ञानकोष में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें: 315682 (support. microsoftkb315682) Visual Basic में वैश्विक असेंबली कैश में कोई असेंबली कैसे स्थापित करें। नेट पर अधिक जानकारी के लिए यह कैसे दृश्य सी। नेट में करना है, Microsoft ज्ञानकोष में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें: 815808 (support. microsoftkb815808) विजुअल सी में वैश्विक असेंबली कैश में असेंबली को कैसे स्थापित करें। नेट 11. एक नया क्लाइंट एप्लिकेशन बनाएं। ऐसा करने के लिए, इन चरणों का पालन करें: a। Visual Studio. NET या Visual Studio 2005 में, एक नया Visual Basic. NET या Visual Basic 2005 Windows अनुप्रयोग या एक नई Visual C. NET या Visual C 2005 Windows अनुप्रयोग का नाम TestClient1 है। डिफ़ॉल्ट रूप से, प्रपत्र 1.vb फ़ाइल Visual Basic. NET या Visual Basic 2005 द्वारा बनाई गई है। डिफ़ॉल्ट रूप से, Form1.cs फ़ाइल को दृश्य सी। NET या Visual C 2005 द्वारा बनाया गया है। B समाधान एक्सप्लोरर में, राइट-क्लिक करें संदर्भ जोड़ें। संदर्भ जोड़ें संवाद बॉक्स प्रकट होता है। सी। ब्राउज़ करें पर क्लिक करें सी खोजें: MyAssembly, MyAssembly1 असेंबली पर क्लिक करें, और उसके बाद ओपन क्लिक करें। नोट इस चरण में, सी: MyAssembly MyAssembly1 असेंबली के वास्तविक स्थान के लिए एक प्लेसहोल्डर है। घ। निम्न कोड को Form1.vb फ़ाइल या Form1.cs फ़ाइल के Form1Load इवेंट में निम्नानुसार जोड़ें: Visual Basic. NET या Visual Basic 2005 कोड Visual C. NET या Visual C 2005 कोड f। डीबग मेनू पर, बनाने के लिए प्रारंभ करें और एप्लिकेशन को चलाने के लिए क्लिक करें। विधि 2: ltcodeBasegt टैग के साथ एक अनुप्रयोग कॉन्फ़िगरेशन (.config) फ़ाइल का उपयोग करें एक. config फ़ाइल में निम्नलिखित सेटिंग्स शामिल हैं: सेटिंग जो एक विशिष्ट अनुप्रयोग के लिए विशिष्ट हैं जो आम भाषा रनटाइम पढ़ती है, जैसे कि विधानसभा बाध्यकारी नीति सेटिंग और रिमोटिंग ऑब्जेक्ट्स सेटिंग्स सेटिंग्स जो अनुप्रयोग पढ़ता है ltcodeBasegt टैग निर्दिष्ट करते हैं कि आम भाषा रनटाइम एक विधानसभा को कहाँ मिल सकती है। सामान्य भाषा रनटाइम. config फ़ाइल से ltcodeBasegt टैग की सेटिंग लागू होती है। LtcodeBasegt टैग की सेटिंग्स संस्करण और विधानसभा का स्थान निर्धारित करते हैं। विधानसभाओं को संदर्भित करने के लिए ltcodeBasegt टैग के साथ एक. config फ़ाइल का उपयोग करने के लिए, इन चरणों का पालन करें: 1. एक नई कक्षा लाइब्रेरी प्रोजेक्ट बनाएँ जिसे MyAssembly2 नामक चरण 1 से 6 उपायों के द्वारा 1 विधि 1: वैश्विक विधानसभा में विधानसभा को स्थापित करें कैश (जीएसी) quot अनुभाग 2. विधानसभा को मजबूत-नाम दें। ऐसा कैसे करें के बारे में अतिरिक्त जानकारी के लिए, आलेख संख्याओं में से किसी एक पर क्लिक करें, जो कि चरण 8 में उल्लेख किया गया है 1: वैश्विक असेंबली कैश (जीएसी) quot अनुभाग में विधानसभा को स्थापित करें। 3. एक नया ग्राहक अनुप्रयोग बनाएँ। ऐसा करने के लिए, इन चरणों का पालन करें: a। Visual Studio. NET या Visual Studio 2005 में, एक नया Visual Basic. NET या Visual Basic 2005 Windows अनुप्रयोग या एक नया Visual C. NET या Visual C 2005 Windows अनुप्रयोग जिसे TestClient2 नाम दिया गया है। डिफ़ॉल्ट रूप से, प्रपत्र 1.vb फ़ाइल Visual Basic. NET या Visual Basic 2005 द्वारा बनाई गई है। डिफ़ॉल्ट रूप से, Form1.cs फ़ाइल को दृश्य सी। NET या Visual C 2005 द्वारा बनाया गया है। B समाधान एक्सप्लोरर में, राइट-क्लिक करें संदर्भ जोड़ें। संदर्भ जोड़ें संवाद बॉक्स प्रकट होता है। सी। ब्राउज़ करें पर क्लिक करें MyAssembly2 असेंबली पर क्लिक करें, और उसके बाद ओपन खोलें। घ। संदर्भ के तहत राइट-क्लिक करें MyAssembly2 और उसके बाद गुण क्लिक करें गुण विंडो प्रकट होती है ई। प्रॉपर्टी विंडो में, असेंबली की प्रतिलिपि लोकल प्रॉपर्टी को गलत पर सेट करें। च। निम्न कोड को Form1.vb फ़ाइल या Form1.cs फ़ाइल के Form1Load इवेंट में निम्नानुसार जोड़ें: Visual Basic. NET या Visual Basic 2005 कोड Visual C. NET या Visual C 2005 कोड h। बिल्ड मेनू पर, बिल्ड समाधान क्लिक करें। 4. आपके द्वारा बनाए गए असेंबली के सार्वजनिक के-टोकन विशेषता संख्या को ढूंढें। ऐसा करने के लिए, इन चरणों का पालन करें: Visual Studio. NET या Visual Studio 2005 कमांड प्रॉम्प्ट पर, निम्न फ़ोल्डर की स्थिति जानें: नोट PublicKeyToken विशेषता संख्या को ढूँढने के लिए, उस फ़ोल्डर को खोजें जिसमें आपके संकलित लाइब्रेरी असेंबली शामिल है। आमतौर पर, यह आपके प्रोजेक्ट फ़ोल्डर में बिन फ़ोल्डर है जो इस चरण में पहले उल्लेख किया गया है। ए। निम्न कमांड टाइप करें: नोट आपको सही सार्वजनिक कुंजी प्राप्त करने के लिए एक कैपिटल लेटर quotTquot का उपयोग करना चाहिए। कमांड एक हेक्साडेसिमल मान देता है जो विधानसभा के सार्वजनिक कीटाइन विशेषता संख्या को दर्शाता है। 5. विधानसभा की संस्करण संख्या को खोजने के लिए, इन चरणों का पालन करें: Microsoft Windows Explorer में, निम्न फ़ोल्डर की स्थिति जानें: a। MyAssembly2.dll फ़ाइल को राइट-क्लिक करें, और उसके बाद गुण क्लिक करें। गुण विंडो प्रकट होती है ख। गुण विंडो में, संस्करण टैब पर क्लिक करें नोट असेंबली का संस्करण मान खंड में निर्दिष्ट है। 6. सही विधानसभा की पहचान करने के लिए सार्वजनिक केय टोकन विशेषता संख्या और संस्करण संख्या का उपयोग करें। नोट आपको रनटाइम पर MyAssembly2.dll फ़ाइल को संदर्भित करने के लिए ltcodeBasegt टैग का उपयोग करने वाले MyAssembly2.dll फ़ाइल का सार्वजनिकKeyToken विशेषता संख्या, संस्करण संख्या और पथ प्रदान करना होगा। 7. परियोजना के लिए एक. config फ़ाइल जोड़ें। ऐसा करने के लिए, इन चरणों का पालन करें: प्रोजेक्ट मेनू पर, नया आइटम जोड़ें क्लिक करें ए। नया आइटम जोड़ें संवाद बॉक्स में, टेम्पलेट्स के अंतर्गत एप्लिकेशन कॉन्फ़िगरेशन फ़ाइल पर क्लिक करें। ख। सुनिश्चित करें कि फ़ाइल का नाम App. config है और फिर खोलें क्लिक करें सी। निम्न कोड को फ़ाइल में जोड़ें: नोट: TestClient2.exe. config फ़ाइल डीबग फ़ोल्डर में या रिलीज़ फ़ोल्डर में स्थित है। इन दोनों फ़ोल्डर्स बिन फ़ोल्डर में स्थित हैं। आपके द्वारा चयनित समाधान विन्यास मोड TestClient2.exe. config फ़ाइल का स्थान निर्धारित करता है। 8. निम्नलिखित में परिवर्तन करें ltassemblyIdentitygt टैग: नाम विशेषता अपने पुस्तकालय विधानसभा के नाम में बदलें। ए। सार्वजनिक किटोकन विशेषता को सार्वजनिक कुंजी में बदलें जिसे आपने इस खंड के चरण 4 में निर्धारित किया है। 9. एलटीओडीएबबेस टैग्स में निम्नलिखित बदलाव करें: संस्करण खंड को इस खंड के चरण 5 में निर्धारित विधानसभा की संस्करण संख्या में बदलें। ए। Href विशेषता को उस पथ में बदलें जहां DLL स्थित है। 10. डीबग मेनू पर, प्रोजेक्ट बनाने के लिए प्रारंभ क्लिक करें, और फिर एप्लिकेशन चलाएं। विधि 3: AssemblyResolve घटना का प्रयोग करें जब भी आम भाषा रनटाइम एक असेंबली से बाइंड करने का प्रयास करता है और असफल हो जाता है, तो AssemblyResolve ईवेंट आग लगाता है। आप ऐंडहाण्डलर पद्धति का प्रयोग कर सकते हैं कि ईवेंट हैंडलर को उस एप्लिकेशन पर जोड़ दें जो जब भी AssemblyResolve इवेंट आग लग जाए तो सही असेंबली देता है। विधानसभा रिज़ोलिव इवेंट हैंन्डलर को एक विधानसभा ऑब्जेक्ट वापस करना होगा, और सामान्य भाषा रनटाइम को इस वस्तु के साथ बाध्य होना चाहिए। आमतौर पर, आप विधानसभा को लोड करने के लिए विधानसभा का उपयोग कर सकते हैं। लोड विधि से और तब वस्तु वापस करने के लिए। ऐसा करने के लिए, इन चरणों का पालन करें: 1. 1 के 1 से 7 चरणों का पालन करके एक नई कक्षा लाइब्रेरी प्रोजेक्ट MyAssembly3 नामित करें: वैश्विक असेंबली कैश (जीएसी) quot अनुभाग में विधानसभा को स्थापित करें। 2. एक नया ग्राहक अनुप्रयोग बनाएँ। ऐसा करने के लिए, इन चरणों का पालन करें: a। Visual Studio. NET या Visual Studio 2005 में, एक नया Visual Basic. NET या Visual Basic 2005 Windows अनुप्रयोग बनाएँ या एक नया Visual C. NET या Visual C 2005 Windows अनुप्रयोग जिसे TestClient3 नाम दिया गया है। डिफ़ॉल्ट रूप से, प्रपत्र 1.vb फ़ाइल Visual Basic. NET या Visual Basic 2005 द्वारा बनाई गई है। डिफ़ॉल्ट रूप से, Form1.cs फ़ाइल को दृश्य सी। NET या Visual C 2005 द्वारा बनाया गया है। B Form1.vb फ़ाइल या Form1.cs फ़ाइल में एक बटन नियंत्रण जोड़ें। सी। बटन 1 नियंत्रण को डबल-क्लिक करें, और फिर निम्न कोड को बटन 1 क्लिक इवेंट में जोड़ें: Visual Basic. NET या Visual Basic 2005 कोड Visual C. NET या Visual C 2005 कोड ई। समाधान एक्सप्लोरर में, राइट-क्लिक करें संदर्भ जोड़ें। संदर्भ जोड़ें संवाद बॉक्स प्रकट होता है। च। ब्राउज़ करें पर क्लिक करें MyAssembly3 असेंबली पर क्लिक करें, और उसके बाद ओपन क्लिक करें। जी। संदर्भ फ़ोल्डर में, MyAssembly3 विधानसभा पर राइट-क्लिक करें, और उसके बाद गुण क्लिक करें। गुण विंडो प्रकट होती है एच। प्रॉपर्टी विंडो में, असेंबली की प्रतिलिपि लोकल प्रॉपर्टी को गलत पर सेट करें। 3. Form1Load ईवेंट में AssemblyResolve इवेंट में एक ईवेंट हैंडलर को निम्न प्रकार से जोड़ें: Visual Basic. NET या Visual Basic 2005 कोड Visual C. NET या Visual C 2005 कोड 5. MyResolveEventHandler फ़ंक्शन को निम्नानुसार परिभाषित करें: Visual Basic. NET या Visual मूल 2005 कोड विज़ुअल सी। नेट या विज़ुअल सी 2005 कोड 38. डीबग मेनू पर, एप्लिकेशन को चलाने के लिए प्रारंभ क्लिक करें। नोट आपको इस एप्लिकेशन को चलाने के लिए सिस्टम आयात करना चाहिए। 39. MyAssembly3 विधानसभा की हैलोवाल्ड () विधि को कॉल करने के लिए बटन 1 पर क्लिक करें

No comments:

Post a Comment