如何在Visual Studio模板中将文件夹重命名为项目名称?

时间:2015-12-14 10:02:33

标签: templates visual-studio-2015

我创建了一个新的Visual Studio模板,并希望其中一个文件夹在创建时自动重命名为项目名称。我已尝试编辑模板文件和项目文件,如某些材料中所述,但这没有用。有什么想法吗?

<Folder Name="Views" TargetFolderName="Views">
    <Folder Name="Template" TargetFolderName="$safeprojectname$">
        <ProjectItem ReplaceParameters="true" TargetFileName="Index.cshtml">Index.cshtml</ProjectItem>
        <ProjectItem ReplaceParameters="true" TargetFileName="Index.generated.cs">Index.generated.cs</ProjectItem>
    </Folder>
</Folder>

这是我在模板文件中尝试过的。

1 个答案:

答案 0 :(得分:2)

我已经设法解决了!...而不是创建&#34;模板&#34;文件夹我想在项目中重命名,我删除了这个并放置了该文件夹中的文件(&#34; Index.cshtml&#34;和&#34; Index.generated.cs&#34;)在根目录中该项目。

在此之后,我将项目导出为模板。在模板文件中,我通过更改目标文件名创建了我想要的文件夹(带有我想要的名称),如下所示:

<ProjectItem ReplaceParameters="true" TargetFileName="Views\$safeprojectname$\Index.cshtml">Index.cshtml</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Views\$safeprojectname$\Index.generated.cs">Index.generated.cs</ProjectItem>

然后在项目文件中我更改了对这两个文件的任何引用以查找&#34; Views \ $ safeprojectname $ \ Index.cshtml&#34;和&#34; Views \ $ safeprojectname $ \ Index.generated.cs&#34;而不是仅仅查找根目录中的文件。

瞧!