2011-03-21 10 views
7

मैं दृश्य स्टूडियो के लिए एक पूर्ण खड़ी ढेर टेम्पलेट पर काम कर रहा है (यह अगर तुम बाहर करने में मदद करना चाहते हैं Github पर है करने के लिए एक फ़ोल्डर जोड़ना: https://github.com/Adron/infrastructureएक बहु परियोजना दृश्य स्टूडियो 2010 खाका

मेरे समस्या है, मैं समाधान की जड़ में असेंबली के लिए एक फ़ोल्डर जोड़ने में सक्षम नहीं हूं। व्यक्तिगत प्रोजेक्ट टेम्पलेट्स (जो मेरे पास कुल माता-पिता समाधान टेम्पलेट में तीन हैं) में कई अलग-अलग तत्व हैं, जैसे फाइलें और फ़ोल्डर्स। लेकिन जब मैं कोशिश करता हूं पेरेंट टेम्पलेट में ऐसा कुछ भी जोड़ें, यह रिपोर्ट करता है कि यह इस एक्सएमएल स्कीमा/फ़ाइल में मान्य नहीं है।

मेरा वर्तमान समाधान एक्सएमएल फ़ाइल इस तरह दिखता है:

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="ProjectGroup"> 
    <TemplateData> 
    <Name>ASP.NET MVC 3 + Razor + Machine.Specifications Infrastructure Solution</Name> 
    <Description>This Visual Studio Template provides the following pieces for getting a kick start when building well designed web sites using good patterns.</Description> 
    <EnableEditOfLocationField>true</EnableEditOfLocationField> 
    <EnableLocationBrowseButton>true</EnableLocationBrowseButton> 
    <ProvideDefaultName>true</ProvideDefaultName> 
    <Icon>Icon.ico</Icon> 
    <ProjectType>CSharp</ProjectType> 
    <SortOrder>1000</SortOrder> 
    <CreateNewFolder>true</CreateNewFolder> 
    <DefaultName>Infrastructure</DefaultName> 
    <LocationField>Enabled</LocationField> 
    <PreviewImage>Preview.png</PreviewImage> 
    </TemplateData> 
    <TemplateContent> 
    <ProjectCollection> 
     <ProjectTemplateLink ProjectName="Infrastructure.Web">Web\MyTemplate.vstemplate</ProjectTemplateLink> 
     <ProjectTemplateLink ProjectName="Infrastructure.Specifications">Specifications\MyTemplate.vstemplate</ProjectTemplateLink> 
     <ProjectTemplateLink ProjectName="Infrastructure.Data">Data\MyTemplate.vstemplate</ProjectTemplateLink> 
    </ProjectCollection> 
    </TemplateContent> 
</VSTemplate> 

फ़ोल्डर या व्यक्तिगत संपत्तियों को जोड़ने के तरीके पर कोई विचार? धन्यवाद ...

+0

मुझे लगता है कि आपने उन्हें समाधान आइटम के रूप में जोड़ने का प्रयास किया है और यह आपके उद्देश्यों के लिए काम नहीं किया है? समाधान, जोड़ें, नया समाधान फ़ोल्डर, नया आइटम इत्यादि पर राइट-क्लिक करें – ssmith

+0

आपकी समस्या के बारे में निश्चित नहीं है, लेकिन यदि मैं सही हूं तो आप कई परियोजनाओं के साथ एक टीमप्लेट बनाने की कोशिश कर रहे हैं जिसके संदर्भों की आवश्यकता है। एक समाधान फ़ोल्डर समाधान है, आपको ProjectCollection तत्व में SolutionFolder नामक उपखंड मिला है। समस्या यह है कि यह फ़ाइलों को xml के रूप में स्वीकार नहीं करता है। कोशिश नहीं की, लेकिन क्या आप सीधे ज़िप में फ़ाइलों को जोड़कर परीक्षण कर सकते हैं और डीएल युक्त फ़ोल्डर के उसी नाम के साथ एक खाली समाधान फ़ोल्डर सेट कर सकते हैं। – Morti

उत्तर

1

यहाँ मेरी समाधान है कि समाधान आइटम शामिल हैं का हिस्सा है:

Microsoft Visual Studio Solution File, Format Version 11.00 
# Visual Studio 2010 
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8C6F0281-2022-4F98-A856-590C5FE26BC1}" 
    ProjectSection(SolutionItems) = preProject 
     ..\Build.bat = ..\Build.bat 
     ..\Build.proj = ..\Build.proj 
     ..\ClickToBuild.bat = ..\ClickToBuild.bat 
     ..\DeployStage.bat = ..\DeployStage.bat 
     LocalTestRun.testrunconfig = LocalTestRun.testrunconfig 
     Performance1.psess = Performance1.psess 
    EndProjectSection 
EndProject 

है कि किसी भी मदद करता है?