2015-09-15 24 views
0

CodeSmith项目文件(csp)允许定义多个输出并一起运行。 我想重新生成命令行中的一个输出,就像UI允许的那样。 是否有一个命令行切换到cs.exe我错过了,将允许我在csp文件中的目标单个propertySet?使用CodeSmith csp创建单个输出

回答

1

没有命令行切换到cs.exe允许这一点。你必须推出自己的。

CodeSmith.Engine.Schema.CodeSmithProject有静态方法LoadFile(string)和财产PropertySets

CodeSmith.Engine.CodeTemplate.RestorePropertiesFromPropertySet(PropertySet, baseDirectory)方法允许您填充CodeTemplate实例上的属性。

将此SDK与SDK示例结合在一起,用于实例化并执行CodeTemplatehttps://codesmith.atlassian.net/wiki/display/Generator/Using+the+Generator+SDK