2012-10-01 9 views
7

एमवीसी 4 टेम्पलेट्स में, कई (... कई!) असेंबली को "खाली" टेम्पलेट के लिए भी एक परियोजना में जोड़ा जाता है।एमवीसी 4 के लिए कौन सी असेंबली की आवश्यकता है?

कौन सा वास्तव में आवश्यक है, और प्रत्येक वास्तव में क्या करता है - मुझे कहीं भी कोई सूची नहीं मिल रही है? मैं केवल उन लोगों का संदर्भ देना चाहता हूं जिन्हें मुझे चाहिए।

मैं एक "खाली" प्रोजेक्ट बनाया और एक एक करके उन्हें निकालने से शुरू कर दिया है, लेकिन यह, क्योंकि जुड़े web.config परिवर्तन की बहुत जल्दी थकाऊ (और टूट जाता है) हो जाता है आदि

+0

और मुझे पता है कि न्यूजेट अब सभी को संभालने के लिए उपयोग किया जाता है, लेकिन मैं इस तरह की चीज का आदेश लेना पसंद करता हूं, हम एक बहुत बड़ी प्रणाली चलाते हैं और मुझे यह जानने की जरूरत है कि कौन सी असेंबली की आवश्यकता है, संस्करण, निर्भरता आदि। –

+0

[यहां एक उदाहरण है] (http://stackoverflow.com/a/11322743/1711500) वेब एपीआई के लिए आवश्यक सभी डीएलएल की- मैं एमवीसी 4 के लिए कुछ इसी तरह की तलाश कर रहा हूं, अधिमानतः यदि संभव हो तो एक आधिकारिक/एमएसडीएन लिंक (हालांकि इस तरह के कुछ भी नहीं मिल सकता है)। –

उत्तर

1

कुछ भी आधिकारिक नहीं मिला है, लेकिन this answer का उपयोग करके चलाने के लिए एक barebones प्रोजेक्ट प्राप्त करने का प्रबंधन किया।

अभी भी जानना चाहेगा कि सभी डीएलएल विभिन्न टेम्पलेट्स में क्या हैं।

0

आप ReSharper आप उपयोग कर रहे हैं संदर्भ फ़ोल्डर पर राइट-क्लिक कर सकते हैं और या तो "अप्रयुक्त संदर्भ हटाएं" या सुरक्षित विकल्प "अनुकूलन संदर्भ" का चयन करें। उत्तरार्द्ध विकल्प आपको एक रिपोर्ट देता है कि कौन सी असेंबली हैं और इसका उपयोग नहीं किया जाता है।

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

क्षमा करें, मैंने आपके प्रश्न का सीधे उत्तर नहीं दिया है, लेकिन उम्मीद है कि मैंने आपको दिखाया है कि अपने लिए कैसे पता लगाना है।

+0

टिप के लिए धन्यवाद, लेकिन मैं Resharper का उपयोग नहीं करता। यद्यपि वीएस में होना एक अच्छा विशेषता होगी। –

+0

ठीक है, मेरे पास काम पर एमवीसी 4 स्थापित नहीं है, लेकिन मैं इस शाम को घर पर करूँगा अगर किसी और ने तब तक आपके प्रश्न का उत्तर नहीं दिया है। –

+0

[मुझे एक मुफ्त प्लगइन/बनाम मिला] (http://visualstudiogallery.msdn.microsoft.com/ff717422-f6a7-4f18-b972-f7540eaf371e) जो एक ही काम करने लगता है। लेकिन यह 'web.config' को ठीक से साफ नहीं करता है और यह प्रोजेक्ट तोड़ता है (Resharper शायद वही काम करता है)। तो मुझे लगता है कि मैं किसी तरह की "आधिकारिक" तैनाती मार्गदर्शिका की तलाश में हूं। –

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