0

CodeSmith 项目文件 (csp) 允许定义多个输出并一起运行。我想以 UI 允许的方式仅从命令行重新生成单个输出。是否有一个我缺少的到 cs.exe 的命令行开关可以让我在 csp 文件中定位单个 propertySet?

4

1 回答 1

1

没有允许此操作的 cs.exe 命令行开关。你必须自己动手。

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

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

将此与用于实例化和执行CodeTemplate https://codesmith.atlassian.net/wiki/display/Generator/Using+the+Generator+SDK的 SDK 示例联系在一起。

于 2015-09-18T18:57:53.913 回答