Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 项目模板未嵌套我的文件_Visual Studio_Templates_Visual Studio 2017 - Fatal编程技术网

Visual studio 项目模板未嵌套我的文件

Visual studio 项目模板未嵌套我的文件,visual-studio,templates,visual-studio-2017,Visual Studio,Templates,Visual Studio 2017,这是我的*.vstemplate <VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item"> <TemplateData> <DefaultName>Form.xaml</DefaultName> <Name>Mapaz Form</Name> <

这是我的*.vstemplate

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
  <TemplateData>
    <DefaultName>Form.xaml</DefaultName>
    <Name>Mapaz Form</Name>
    <Description>Mapaz form.</Description>
    <ProjectType>CSharp</ProjectType>
    <SortOrder>10</SortOrder>
    <Icon>__TemplateIcon.ico</Icon>
    <ShowByDefault>false</ShowByDefault>
    <TemplateGroupID>WPF</TemplateGroupID>
  </TemplateData>
  <TemplateContent>
    <References />
    <ProjectItem SubType="Designer" TargetFileName="$fileinputname$.xaml" ReplaceParameters="true">Form.xaml</ProjectItem>
    <ProjectItem TargetFileName="$fileinputname$.xaml.cs" ReplaceParameters="true">Form.xaml.cs</ProjectItem>
    <ProjectItem TargetFileName="$fileinputname$Resources.resx" ReplaceParameters="true">Resources.resx</ProjectItem>
    <ProjectItem TargetFileName="$fileinputname$Resources.Designer.cs" ReplaceParameters="true">Resources.Designer.cs</ProjectItem>
    <ProjectItem TargetFileName="$fileinputname$Resources.da.resx" ReplaceParameters="true">Resources.da.resx</ProjectItem>
    <ProjectItem TargetFileName="$fileinputname$Resources.sv.resx" ReplaceParameters="true">Resources.sv.resx</ProjectItem>
    <ProjectItem TargetFileName="$fileinputname$Resources.zh-CHS.resx" ReplaceParameters="true">Resources.zh-CHS.resx</ProjectItem>
  </TemplateContent>
</VSTemplate>
问题是*Resources.Designer.cs未嵌套在*Resources.resx下。 VisualStudio将*.xaml.cs嵌套在*.xaml下,因此我不知道为什么另一个不能像inted那样工作


我正在使用Visual Studio 2017。

找到了答案。对于任何遇到同样问题的人来说,这就是解决办法

<ProjectItem TargetFileName="$fileinputname$Resources.resx\$fileinputname$Resources.Designer.cs" ReplaceParameters="true">Resources.Designer.cs</ProjectItem>
因此,答案是将其嵌套在所需的*.resx文件下,在本例中,该文件是不变的