2015-12-14 156 views
1

我創建了一個新的Visual Studio模板,並希望其中一個文件夾在創建時自動重命名爲項目名稱。我已經嘗試編輯模板文件和項目文件,如某些材料中所述,但此操作無效。有任何想法嗎?如何將文件夾重命名爲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> 

這是我在模板文件中試過的。

回答

2

我已經弄明白了!...而不是創建「模板」文件夾,我想在項目中重命名,我刪除了該文件,並放置在該文件夾中的文件(「Index.cshtml」和「Index.generated.cs」)在項目的根目錄中。

之後,我將項目導出爲模板。在模板文件,我改變如下目標文件名創建我想要的文件夾(與我想要的名稱):在項目文件

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

然後,我改變任何引用的兩個文件來尋找「Views \ $ safeprojectname $ \ Index.cshtml」和「Views \ $ safeprojectname $ \ Index.generated.cs」,而不是隻查找根目錄中的文件。

瞧!

+0

'TargetFileName'中的$ safeprojectname $'不適用於我。創建新解決方案時出現錯誤。該文件不存在。儘管基於Microsoft文檔的語法似乎是正確的。 – Jaylen

相關問題