2012-08-07 15 views
14

मैंने इसे कोड स्निपेट मैनेजर में आयात करने की कोशिश की और त्रुटि मिली "चुने गए स्निपेट फाइल मान्य नहीं थीं।" चूंकि यह मेरा पहला स्निपेट है, और त्रुटि संदेश इंगित करने के लिए अस्वीकार नहीं करता है क्यों स्निपेट मान्य नहीं है, मुझे नुकसान हुआ है।इस कोड स्निपेट के साथ क्या गलत है?

<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
    <Header> 
     <Title>EDI Property</Title> 
     <Shortcut>edi</Shortcut> 
     <SnippetTypes> 
     <SnippetType>Expansion</SnippetType> 
     </SnippetTypes> 
    </Header> 
    <Snippet> 
     <Declarations> 
     <Literal> 
      <ID>required</ID> 
      <ToolTip>required</ToolTip> 
      <Default>[Required] 
      </Default> 
     </Literal> 
     <Literal> 
      <ID>min</ID> 
      <ToolTip>min</ToolTip> 
      <Default>1</Default> 
     </Literal> 
     <Literal> 
      <ID>max</ID> 
      <ToolTip>max</ToolTip> 
      <Default>10</Default> 
     </Literal> 
     <Literal> 
      <ID>position</ID> 
      <ToolTip>position</ToolTip> 
      <Default>1</Default> 
     </Literal> 
     <Literal> 
      <ID>type</ID> 
      <ToolTip>type</ToolTip> 
      <Default>string</Default> 
     </Literal> 
     <Literal> 
      <ID>name</ID> 
      <ToolTip>name</ToolTip> 
      <Default>Property</Default> 
     </Literal> 
     </Declarations> 
     <Code Language="C#"> 
     <![CDATA[ 
     $required$[MinLength($min$)] 
     [MaxLength($max$)] 
     [ElementPosition($position$)] 
     public $type$ $name$ { get; set; } 
     ]]> 
     </Code> 
    </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 

उत्तर

21

लिए आपका पहला कदम गलत है

<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"></CodeSnippets> 

समाप्त होने </CodeSnippets>

को दूर मैं (अनुशंसित) SnippetDesigner द्वारा बनाई गई एक उदाहरण
लग रहा है के खिलाफ जाँच कर रहा हूँ कुछ टैग की तरह

याद कर रहे हैं
<Title>MySnippet</Title> 
    <Author>Steve</Author> 
    <Description> 
    </Description> 
    <HelpUrl> 
    </HelpUrl> 

भी, मैं नहीं एक उदाहरण है जहां

<Code Language="C#"> 

लेकिन

<Code Language="CSharp"> 
+0

मुझे लगता है कि तय लगता है, लेकिन मैं अब भी वही त्रुटि संदेश मिलता है, इसलिए वहाँ वहाँ में अधिक होना चाहिए। –

+0

अतिरिक्त हेडर टैग जोड़ना समस्या को ठीक नहीं करता है। मुझे लगता है कि वे वैकल्पिक हैं। –

+4

समझ गया। यह 'कोड भाषा = सी #' है। 'कोड भाषा = सीएसएचआरपी' में बदल दिया गया और अब यह काम करता है। – Steve

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