2012-03-06 5 views
25

में विजुअल स्टूडियो 2010 एसपी 1, वेब प्रोजेक्ट पर राइट-क्लिक मेनू पर Add Deployable Assemblies पर एक विकल्प है। फिल हैक ने इसके बारे में here ब्लॉग किया।क्या विजुअल स्टूडियो 11 बीटा "तैनाती असेंबली जोड़ें" मेनू विकल्प गायब है?

दृश्य स्टूडियो 11 बीटा और Visual Studio 2012 में, इस विकल्प को लापता हो गया लगता है। शुक्र है, आप आसानी से वीएस 2010 और वीएस 11 के बीच यात्रा समाधानों को पार कर सकते हैं ताकि एमवीसी असेंबली को _bin_deployableAssemblies फ़ोल्डर में जोड़ने के लिए मैं बस वीएस 2010 में समाधान खोल सकता हूं।

क्या यह सिर्फ मेरी स्थापना है जो टूट गई है या क्या मुझे यह काम करने के लिए कुछ और स्थापित करने की आवश्यकता है?

उत्तर

38

Add Deployable Assemblies संवाद एक ऐसी सुविधा थी जो आपको एमवीसी या वेब पेज परियोजनाओं को तैनात करने में सक्षम बनाती थी। यह आवश्यक था क्योंकि पुराने संस्करणों में सभी असेंबली आपके देव मशीन पर जीएसी में स्थापित की गई थीं लेकिन आपको यह नहीं पता होगा कि सर्वर पर यह मामला है या नहीं। इस प्रकार यह टूलींग इशारा जिसने आपकी परियोजना को बिन-तैनाती योग्य बनाया है।

एमवीसी 3 टूल्स अपडेट से शुरू हो रहा है अब हम Nuget पैकेज संदर्भों का उपयोग कर रहे हैं, जिसका अर्थ है कि आपकी परियोजना स्वचालित रूप से बिन-तैनाती योग्य है। चूंकि टूलींग इशारा अब आवश्यक नहीं है, इसे वीएस 11.

+1

ग्रेट - स्पष्टीकरण के लिए धन्यवाद, समझ में आता है। –

+0

@GeoffAppleford। वीएस2012 में, क्या मुझे 'CopyLocal' को सही से 'उपयोग करने योग्य असेंबली जोड़ें' उपलब्ध होने के बाद उपयोग करने की आवश्यकता है? – Lijo

+1

@Lijo - Nuget के माध्यम से जोड़े गए असेंबली को स्वचालित रूप से बिन फ़ोल्डर में जोड़ा नहीं जाएगा। –