16 c# msbuild t4 visual-studio
我有一个VS项目,其中包含:
TextTransform在a template.tt上运行的预构建操作以生成generated.cs
generated.cs 列为要编译的文件之一(即在项目文件列表中)
当我构建项目时,执行预构建操作,generated.cs重新创建,但VS编译以前的版本generated.cs(我猜它在构建过程开始时加载到内存中).
如何使构建使用新版本generated.cs(即在预构建操作中生成的版本)?如何强制构建订单?
请注意,文本转换输入是动态的,因此无法在设计时完成.
我认为您不需要自定义预构建操作。只需将“.tt”文件添加到您的项目中并将其“自定义工具”属性设置为“TextTemplateFileGenerator”即可。您可能想确保 *. generated.cs 文件也添加到项目中,但我认为 VS 会处理这个问题。
| 归档时间: |
|
| 查看次数: |
6389 次 |
| 最近记录: |