使用CodeSmith csp构建单个输出

时间:2015-09-15 19:53:01

标签: codesmith

CodeSmith项目文件(csp)允许定义多个输出并一起运行。 我想以UI允许的方式从命令行重新生成一个输出。 是否有命令行切换到cs.exe我错过了允许我在csp文件中定位一个propertySet?

1 个答案:

答案 0 :(得分:1)

没有命令行切换到cs.exe允许这样做。你必须自己动手。

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

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

将其与SDK示例结合使用,以实例化并执行CodeTemplate https://codesmith.atlassian.net/wiki/display/Generator/Using+the+Generator+SDK