TemplateBuilder _preprocess - 生成新的 guid 作为值
TemplateBuilder _preprocess - generate new guid as value
我正在使用 sidewaffle TemplateBuilder 创建多项目解决方案。
在我的一个项目中,我有一个 GUID,我想在 _preprocess 期间更改它,并在其位置生成一个新的 GUID。类似于:
add key="base(new
Guid("{34BC9328-FC0D-4960-83B2-612B13DE1514}"))"
value="base(new Guid("MYNEWGUIDHERE"))"/>
如何做到这一点?
当然,在发布这个问题之后,有了一些新的角度和测试。我找到了答案。这比人们想象的要容易。
模板生成中内置了执行此操作的机制。
有关它们的更多信息,请查看此处 Template Parameters.
但简而言之,您可以使用 $guid1$
到 $guid10$
获得最多 10 个唯一的 GUID。
在我的 _preprocess 文件中它看起来像这样:
<add key="base(new Guid("{34BC9328-FC0D-4960-83B2-612B13DE1514}"))" value="base(new Guid("$guid1$"))"/>
就这么简单:)
我正在使用 sidewaffle TemplateBuilder 创建多项目解决方案。 在我的一个项目中,我有一个 GUID,我想在 _preprocess 期间更改它,并在其位置生成一个新的 GUID。类似于:
add key="base(new
Guid("{34BC9328-FC0D-4960-83B2-612B13DE1514}"))"
value="base(new Guid("MYNEWGUIDHERE"))"/>
如何做到这一点?
当然,在发布这个问题之后,有了一些新的角度和测试。我找到了答案。这比人们想象的要容易。
模板生成中内置了执行此操作的机制。 有关它们的更多信息,请查看此处 Template Parameters.
但简而言之,您可以使用 $guid1$
到 $guid10$
获得最多 10 个唯一的 GUID。
在我的 _preprocess 文件中它看起来像这样:
<add key="base(new Guid("{34BC9328-FC0D-4960-83B2-612B13DE1514}"))" value="base(new Guid("$guid1$"))"/>
就这么简单:)