我正在使用sidewaffle TemplateBuilder创建一个多项目解决方案。在我的一个项目中,我有一个GUID,我想在_preprocess期间改变它,在它的位置生成一个新的GUID。比如:
add key="base(new
Guid("{34BC9328-FC0D-4960-83B2-612B13DE1514}"))"
value="base(new Guid("MYNEWGUIDHERE"))"/>
如何做到这一点?
当然,贴完这个问题后,用了一些新的角度和测试。我找到了答案。这比人们想象的要容易。
在模板生成中内置了一些机制。更多信息请查看这里的模板参数。
但简而言之,您可以使用$guid1$
到$guid10$
获得最多10个唯一的GUID。在我的_preprocess文件中应该是这样的:
<add key="base(new Guid("{34BC9328-FC0D-4960-83B2-612B13DE1514}"))" value="base(new Guid("$guid1$"))"/>
就这么简单:)