2012-09-12 13 views
9

मैंने बाहरी डीएल रेफरी जोड़ने के साथ एक कंसोल एप्लिकेशन बनाया है।
अब मुझे अपनी असेंबली में अपना बाहरी डीएल तैनात करना है।
जब मैं जीएसी में अपना डीएल जोड़ने की कोशिश कर रहा था।gacutil को आंतरिक या बाहरी कमांड के रूप में पहचाना नहीं गया है?

GACUTIL.EXE /i MyLibrary.dll 

आदेश विधानसभा में मेरी dll जोड़ने के लिए, इसका मुझे त्रुटि

*gacutil is not recognized as an internal or external comma* 

मैं कैसे ठीक कर सकते हैं दिखा रहा है?

+2

gacutil.exe के लिए एक पूरा रास्ता प्रदान करें? – spender

+6

पूर्व '" सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट एसडीके \ विंडोज \ v7.0A \ Bin \ NETFX 4.0 उपकरण \ gacutil.exe "' –

+1

"के लिए टाइप करें मैंने Visul स्टूडियो कमांड प्रॉम्प्ट के साथ प्रयास किया है ठीक है लेकिन कैसे क्या मैं क्लाइंट सर्वर पर अपना डीएल तैनात कर सकता हूं क्योंकि उसके पास विजुअल स्टूडियो –

उत्तर

1

"लेकिन मैं कैसे ग्राहक सर्वर पर मेरे dll तैनात कर सकते हैं, क्योंकि वह दृश्य स्टूडियो की जरूरत नहीं है हो सकता है" अगर मैं सही ढंग से याद

, GACUtil भी सी में मौजूद है: \ windows \ Microsoft.Net \ कुछ फ़ोल्डर \

एक और तरीका: यदि एक आदिम .cmd => का उपयोग करना है, तो आप अपनी स्क्रिप्ट के साथ gacutil.exe और gacutil.exe.config को बंडल कर सकते हैं।

फिर भी एक और तरीका: यदि आप विंडोज इंस्टालर का उपयोग कर रहे हैं, जिसने गैकिंग असेंबली के लिए समर्थन बनाया है।

साथ ही, ध्यान दें कि x86 और x64 असेंबली के लिए अलग-अलग जीएसी हैं (अगर आपकी असेंबली एमएसआईएल है तो अनदेखा करें)।

+2

मेरे क्लाइंट सर्वर में "सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट एसडीके \ विंडोज \ v6.0A \ bin" खाली कोई gac फ़ाइल नहीं है –

3

संभावित डुप्लिकेट: GAC 32bit vs. 64bit

+1

क्या उपकरण प्राप्त करने के लिए ईमानदारी से कोई आसान तरीका नहीं है जो दिखाता है कि जीएसी में क्या है? – BraveNewMath

3

के लिए विंडोज (GACUtil ग्राहक ओएस का कोई अधिक हिस्सा नेट 3.0 के बाद से कम से कम, आप एक उचित इंस्टॉलर का उपयोग करने के लिए या खिड़कियों एसडीके जो स्पष्ट रूप से overkill है स्थापित करने की आवश्यकता है) 10 पथ है: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin

संबंधित मुद्दे

 संबंधित मुद्दे