【发布时间】:2016-09-17 12:33:47
【问题描述】:
我正在尝试创建一个 Visual Studio ItemTemplate,以便每当我们在 Web 应用程序项目中添加 aspx 文件时,还应该添加一个文本文件以及 aspx 作为子文件。我成功地创建了ItemTemplate。当我们使用自定义ItemTemplate 添加新的aspx 文件时,它也会添加一个txt 文件,但它不会显示为aspx 文件的子项。
如您所见,WebForm1.aspx.txt 此文件未显示为 WebForm1.aspx 文件的子项,这意味着它显示为独立项,如果您删除 WebForm1.aspx 文件,它不会出现删除该txt 文件。
这是vstemplate 文件,
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
<TemplateData>
<DefaultName>WebForm.aspx</DefaultName>
<Name>WebForm with Text File</Name>
<Description><No description available></Description>
<ProjectType>CSharp</ProjectType>
<SortOrder>10</SortOrder>
<Icon>__TemplateIcon.ico</Icon>
</TemplateData>
<TemplateContent>
<References />
<ProjectItem SubType="" TargetFileName="$fileinputname$.aspx" ReplaceParameters="true">WebForm1.aspx</ProjectItem>
<ProjectItem SubType="ASPXCodeBehind" TargetFileName="$fileinputname$.aspx.cs" ReplaceParameters="true">WebForm1.aspx.cs</ProjectItem>
<ProjectItem SubType="" TargetFileName="$fileinputname$.aspx.designer.cs" ReplaceParameters="true">WebForm1.aspx.designer.cs</ProjectItem>
<ProjectItem SubType="" TargetFileName="$fileinputname$.aspx.txt" ReplaceParameters="true">WebForm1.aspx.txt</ProjectItem>
</TemplateContent>
</VSTemplate>
【问题讨论】:
标签: c# asp.net visual-studio-2015 projects-and-solutions