2015-11-24 13 views
7

मैं विजुअल स्टूडियो 2015 के लिए एक प्रोजेक्ट टेम्पलेट बनाने की कोशिश कर रहा हूं। मैंने एएसपी.NET 5 क्लास लाइब्रेरी (विजुअल स्टूडियो 2015 के वेब सेक्शन के तहत) बनाई और फ़ाइल-> निर्यात टेम्पलेट का विकल्प इस्तेमाल किया । जब मैंने निर्यात किए गए टेम्पलेट का उपयोग करके प्रोजेक्ट बनाने की कोशिश की, तो केवल .xproj फ़ाइल बनाई गई। टेम्पलेट और निर्भरताओं के भीतर फाइलें शामिल नहीं हो रही हैं। लेकिन सामान्य प्रक्रिया लाइब्रेरी प्रोजेक्ट के लिए एक ही प्रक्रिया ठीक काम करती है। क्या मुझे कुछ याद आ रहा है।विजुअल स्टूडियो 2015 के लिए प्रोजेक्ट टेम्पलेट

+0

अरे Anandha कृपया @ बेबेन का जवाब स्वीकार करें? यह मेरे लिए काम करता था, और ऊपर वोटों के आधार पर यह एक आम तौर पर स्वीकृत उत्तर है। –

उत्तर

11

मुझे ऐसा करने का तरीका मिला। ज़िपफाइल खोलें और .vstemplate फ़ाइल को संपादित करें। लाइन है कि याद आ रही है

<CreateInPlace>true</CreateInPlace> 

इस लाइन से चला जाता है

के बीच

<TemplateData></TemplateData> 
यह नेट कोर के लिए समस्या का हल 1.0.1 टूलींग पूर्वावलोकन 2, आप कर सकते थे है VS2015 अद्यतन 3.

+0

मेरे लिए पूरी तरह से काम किया .NET कोर 1.0.1 आदि धन्यवाद !! –

+0

यह अभी भी वीएस2017 का उत्तर है। इच्छा है कि यह चेक मिला। –

3

इसे हल करने के लिए, मुझे आउटपुट ज़िपफाइल निकालना था, और .vstemplate फ़ाइल को संपादित करना था।

<TemplateContent> तहत <Project> तत्व से TargetFileName विशेषता निकाला जा रहा है काम किया है, और नए .xproj फ़ाइल ठीक से नामित किया गया था।

.vstemplate फ़ाइल की प्रासंगिकता का इस तरह देखा:

<TemplateContent> 
    <Project TargetFileName="MyProject.xproj" File="MyProject.xproj" ReplaceParameters="true"> 

और मैं करने के लिए इसे बदल दिया है:

<TemplateContent> 
    <Project File="MyProject.xproj" ReplaceParameters="true"> 

इस के लिए प्रेरणा the ASP.NET 5 project templates को देख से आया है, और विशेष रूप से the empty web's .vstemplate file

+1

यह मेरे लिए काम नहीं किया। विजुअल स्टूडियो 2015 अपडेट 2 – Dave

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