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(&quot;{34BC9328-FC0D-4960-83B2-612B13DE1514}&quot;))" value="base(new Guid(&quot;$guid1$&quot;))"/>

就这么简单:)