【发布时间】:2020-06-04 18:36:49
【问题描述】:
我正在使用 dotnet 模板使用 templates.config 文件为我的 azure 函数创建模板。它工作正常,但无法创建空文件夹并在从该模板创建解决方案时抛出。我的模板中有空文件夹,并且希望在我们从模板生成代码时复制它。有没有我们可以做的方法。以下是未生成文件夹 Enums 时的显示方式。
【问题讨论】:
标签: c# templates .net-core dotnet-new
我正在使用 dotnet 模板使用 templates.config 文件为我的 azure 函数创建模板。它工作正常,但无法创建空文件夹并在从该模板创建解决方案时抛出。我的模板中有空文件夹,并且希望在我们从模板生成代码时复制它。有没有我们可以做的方法。以下是未生成文件夹 Enums 时的显示方式。
【问题讨论】:
标签: c# templates .net-core dotnet-new
您可以借助占位符文件创建空文件夹。 步骤是:
在你的 template.json 文件中命名一个占位符文件名
“占位符文件名”:“.keep”
创建您的文件夹并放置一个空文件,名称与前一个变量的值相同(示例中为 .keep)
【讨论】:
.keep 文件将嵌入到 .nupkg 文件中,但当您使用模板创建新项目时,它不会在磁盘上创建。