我正在尝试创建类似于 MVC 区域的 ItemTemplate。无论如何,我无法在 TemplateContent 中创建一个 Folder,它将有一个带参数的 TargetFolderName。这是我的 TemplateContent 部分的简化示例:
<TemplateContent>
<Folder Name="Area" TargetFolderName="$AreaName$">
<ProjectItem ReplaceParameters="true" TargetFileName="$AreaName$Controller.cs">Controller.cs</ProjectItem>
</Folder>
</TemplateContent>
尽管MSDN表示 TargetFolderName 是
useful for using parameter replacement to create a folder name or naming a folder with an international string that cannot be used directly in the .zip file.
尽管如此,我还是无法完成这项工作。
输入“TestArea”的预期结果:
TestArea
|__ TestAreaController.cs
实际结果:
$AreaName$
|__ TestAreaController.cs
有人可以帮忙吗?
提前致谢。
最佳答案
刚刚在这里找到了解决方法:
Can I create a new folder with a Visual Studio Item Template
我就是这样解决的:
<TemplateContent>
<ProjectItem ReplaceParameters="true" TargetFileName="$AreaName$\$AreaName$Controller.cs">Controller.cs</ProjectItem>
</TemplateContent>
关于c# - 带有参数的 VSTemplate TargetFolderName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20284651/