2012-08-07 51 views
14

Tôi đã cố gắng nhập mã này vào Trình quản lý đoạn mã và nhận được lỗi "Các tệp đoạn mã được chọn không hợp lệ". Vì đây là đoạn trích đầu tiên của tôi và thông báo lỗi không bị coi là chỉ ra lý do tại sao đoạn mã không hợp lệ, tôi thua lỗ.Có gì sai với đoạn mã này?

<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> 

Trả lời

21

dòng đầu tiên của bạn là sai

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

loại bỏ các kết thúc </CodeSnippets>

Tôi đang kiểm tra đối với một ví dụ tạo ra bởi SnippetDesigner (recommended)
Hình như một số thẻ bị thiếu

<Title>MySnippet</Title> 
    <Author>Steve</Author> 
    <Description> 
    </Description> 
    <HelpUrl> 
    </HelpUrl> 

cũng vậy, tôi đã không tìm thấy một ví dụ nơi

<Code Language="C#"> 

nhưng

<Code Language="CSharp"> 
+0

tôi cố định đó, nhưng tôi vẫn nhận được thông báo lỗi tương tự, vì vậy phải có nhiều trong đó. –

+0

Việc thêm các thẻ tiêu đề bổ sung không khắc phục được sự cố. Tôi nghĩ rằng đó là tùy chọn. –

+4

OK. Nó là 'Mã ngôn ngữ = C# '. Đã thay đổi thành 'Code Language = CSharp' và bây giờ nó hoạt động. – Steve

Các vấn đề liên quan