2010-04-12 9 views
5

सवाल यह सब कहता है।यदि कोई असेंबली जीएसी में है, तो क्या सभी असेंबली जो कॉल को जीएसी में भी करनी होंगी?

+0

यहां कुछ अंतर्दृष्टि है: http://stackoverflow.com/questions/868799/why-cant-strongly-named-assemblies-use-assemblies-that-arent हस्ताक्षर –

उत्तर

10

जीएसी में एक असेंबली आपके निजी असेंबली के निजी स्थानों के बारे में नहीं जानती है। यह केवल जीएसी के बारे में ही जागरूक है। तो यह जीएसी में उपलब्ध असेंबली को संदर्भित कर सकता है जो केवल

+1

मैं देख रहा हूं कि आप क्या कह रहे हैं। लेकिन क्या आप जीएसी में कॉलबैक इवेंट नहीं लगा सकते हैं, और अपना एप्लीकेशन डीएलएल उस तरह से बुलाया है? –

+0

@Robert: यह एक रनटाइम निर्भरता होगी, संकलन-समय एक नहीं। यह एक अस्पष्ट सवाल है जिसे मैं जानता हूं, लेकिन मैंने इसे संकलन-समय निर्भरता के रूप में लिया। –

5

नहीं - जीएसी वह जगह है जहां आप असेंबली डालते हैं जिन्हें आप विशेष रूप से वैश्विक रूप से उपलब्ध करना चाहते हैं।

+0

सही। उदाहरण के लिए, मैं एएसपी.नेट एमवीसी अनुप्रयोग लिखता हूं। एएसपी.नेट एमवीसी डीएलएल जीएसी में है, लेकिन मेरा एप्लीकेशन डीएलएल बिन निर्देशिका में है। –

+0

+1 उदाहरण के लिए सभी .NET-Class GAC में हैं और आपको GAC –

+0

हां में कोड को कोड करने की आवश्यकता नहीं है, लेकिन वे उन विधानसभाओं को कहां पाते हैं जहां वे निर्भर करते हैं? – gbjbaanb

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