मैं जीएसी में एक डीएल (CatalogPromotion.dll) पंजीकृत करने के लिए विजुअल स्टूडियो कमांड प्रॉम्प्ट 2010 के भीतर से GacUtil.exe चला रहा हूं। उपयोगिता चलाने के बाद, यह Assembly Successfully added to the cache
कहता है, और gacutil /l CatalogPromotionDll
चल रहा है यह दिखाता है कि जीएसी में असेंबली है, लेकिन जब मैं विंडोज एक्सप्लोरर से सी: \ विन्डोज़ \ असेंबली पर नेविगेट करता हूं तो मैं असेंबली नहीं देख सकता। मैं विंडोज एक्सप्लोरर से विन्डोज़ \ असेंबली में असेंबली क्यों नहीं देख सकता लेकिन मैं इसे gacutil.exe का उपयोग करके देख सकता हूं?Gacutil.exe सफलतापूर्वक असेंबली जोड़ता है, लेकिन असेंबली में असेंबली देखने योग्य नहीं है। क्यूं कर?
पृष्ठभूमि: यहाँ है कि मैं क्या वी.एस. उपकरण के लिए कमांड प्रॉम्प्ट में टाइप है:
C:\_Dev Projects\VS Projects\bmccormack\CatalogPromotion\CatalogPromotionDll\bin \Debug>gacutil /i CatalogPromotionDll.dll Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved. Assembly successfully added to the cache C:\_Dev Projects\VS Projects\bmccormack\CatalogPromotion\CatalogPromotionDll\bin \Debug>gacutil /l CatalogPromotionDll Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved. The Global Assembly Cache contains the following assemblies: CatalogPromotionDll, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9188a175 f199de4a, processorArchitecture=MSIL Number of items = 1
हालांकि, विधानसभा नहीं ऊपर सी में दिखाता है: \ WINDOWS \ विधानसभा।
विधानसभा कॉम के साथ एक VB6 एप्लिकेशन द्वारा उपयोग के लिए लक्षित है के लिए जमा हो जाती है। मैंने '\ v7.0.A \ bin' में gacutil.exe के 3.5 संस्करण का उपयोग करने का प्रयास किया, लेकिन उपयोगिता का वह संस्करण .NET 4.0 असेंबली स्थापित नहीं कर सकता है। –
वीबी 6 परवाह नहीं है कि आप .NET का किस संस्करण का उपयोग करते हैं। यह .NET 4.0 के साथ ठीक काम करेगा। आप इस बारे में सोचना शुरू कर सकते हैं कि आप लक्ष्य मशीन पर इसे कैसे तैनात करते हैं। वहां कोई gacutil.exe उपलब्ध नहीं है, आपको एक सेटअप प्रोजेक्ट बनाना होगा। Regasm.exe/codebase विकल्प का उपयोग करके इसे डीबग करते समय जीएसी परेशानी से बचें। सलाह के लिए –
धन्यवाद। क्या आप मुझे एक दिशा में इंगित कर सकते हैं जहां मैं regasm.exe/codebase के बारे में अधिक पढ़ सकता हूं? मैं तैनाती से संबंधित मुद्दों के बारे में सोच रहा हूं, और आप एक अच्छा मुद्दा लाते हैं कि gacutil.exe वहां उपलब्ध नहीं होगा। मैं सिर्फ यह देखने के लिए महसूस कर रहा हूं कि वीबी 6 ऐप में .NET घटकों का उपयोग करते समय यह कैसे किया जाना चाहिए। –