जब मैं विजुअल स्टूडियो 2012 में एक साधारण शेयरपॉइंट 2013 प्रोजेक्ट बनाता हूं और मैं इसे तैनात करना चाहता हूं, तो यह ठीक से तैनात है, लेकिन डीएल ग्लोबल में नहीं है विधानसभा कैश उन्नत टैब में, मैंने तैनात किए जाने के लिए प्रोजेक्ट असेंबली को जोड़ा है।डीएसी को जीएसी पर तैनात नहीं किया गया - शेयरपॉइंट 2013, विजुअल स्टूडियो 2012, नेट एफडब्लू 4.5
विभिन्न परीक्षण में मैं सच करने के लिए सेट विधानसभा तैनाती लक्ष्य GlobalAssemblyCache, और को विकल्प शामिल करें विधानसभा पैकेज में, और पहले परिदृश्य में वर्णित पैकेज से dll हटाया ।
परियोजना नेट परिवार कल्याण 4.5 संस्करण है। मशीन वर्चुअल मशीन 64 बिट, विंडोज सर्वर 2008 है। मैंने प्रोजेक्ट के प्लेटफ़ॉर्म लक्ष्य को X64 और किसी भी CPU को बिना किसी किस्मत के बदलने के लिए भी प्रयास किया है।
मैंने gacutil टूल का उपयोग करके मैन्युअल रूप से डीएलएल जोड़ने की कोशिश की है, और यह भी तैनात नहीं है। क्या यह 4.5 ढांचे से संबंधित कुछ हो सकता है? मैं मैन्युअल रूप से 4.5 में किए गए किसी भी डीएलएस को तैनात नहीं कर सकता लेकिन अन्य सभी काम भी कर सकता हूं।
कोई विचार? धन्यवाद।
आपके पास भारी सबूत हैं कि जिस तरह से आप जांचते हैं कि यह जीएसी में संग्रहीत है, वह गलत है। जिसका आपने उल्लेख नहीं किया था। यह c: \ windows \ assembly में अब नहीं है। –
प्रतिक्रिया के लिए धन्यवाद। मैं इसे c: \ windows \ assembly में देख रहा हूं, यह वहां होना चाहिए, है ना? मैंने दो एक्सप्लोरर विंडोज़ के साथ परीक्षण किया, एक जीएसी दिखाता है, अन्य मेरे डीएलएल दिखाता है। मैं जीएसी केवल डीएलएल में जा सकता हूं जो .NET 4.5 में नहीं बनाए जाते हैं। जीएसी को .NET 4.5 DLL को स्थानांतरित करते समय कुछ भी नहीं होता है। ऐसा लगता है कि किसी कारण से 4.5 डीएलएल जीएसी में स्थापित नहीं किए जा सकते हैं। क्यू में प्रयास के लिए – gradosevic
+1, विवरणों के बहुत सारे विवरण, जो आपने कोशिश की है, सूचीबद्ध करें। – Ryan