我正在使用Visual Studio模板来构建自定义Visual Studio模板项目。我正在尝试创建一个名为“ External Models”的文件夹,该文件夹具有空格字符,但是Visual Studio正在创建一个名为“ External%20Models”的文件夹,用%20代替空格。
关注我的.vstemplate文件:
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">
<TemplateData>
...
</TemplateData>
<TemplateContent>
<Project TargetFileName="Product.Models.csproj" File="Product.Models.csproj" ReplaceParameters="true">
...
<Folder Name="GeneratedCode" TargetFolderName="GeneratedCode">
...
</Folder>
<Folder Name="External Models" TargetFolderName="External Models">
<Folder Name="CorePatterns" TargetFolderName="CorePatterns">
...
</Folder>
</Folder>
</Project>
</TemplateContent>
<WizardExtension>
...
</WizardExtension>
.vsix文件的内容生成:
答案 0 :(得分:0)
我从这里改变了:
<Folder Name="External Models" TargetFolderName="External Models">
<Folder Name="CorePatterns" TargetFolderName="CorePatterns">
...
</Folder>
</Folder>
为此,并开始工作。
<Folder Name="ExternalModels" TargetFolderName="External Models">
<Folder Name="CorePatterns" TargetFolderName="CorePatterns">
...
</Folder>
</Folder>
说明:
生成.vsix安装程序所生成的文件夹无关紧要。关键是TargetFolderName="External Models"
标记名称,它将生成项目文件夹(在Visual Studio->文件->创建新项目期间)。通过将Name="External Models"
更改为Name="ExternalModels"
,然后在生成.vsix的模板项目中,将文件夹“ External Models”的名称更改为“ ExternalModels”都可以。