gpt4 book ai didi

c# - 构建时 T4 转换的产品仅在下一次构建中使用

转载 作者:可可西里 更新时间:2023-11-01 03:10:54 25 4
gpt4 key购买 nike

我有一个 VS 项目,其中包含:

  1. template.tt 上运行 TextTransform 的预构建操作以生成 generated.cs

    <
  2. generated.cs 列为要编译的文件之一(即在项目文件列表中)

我在构建项目时,执行了预构建 Action ,重新创建了generated.cs,但是VS编译的是之前版本的generated.cs(我猜它是在构建过程开始时加载到内存中的)。

如何使构建使用新版本的 generated.cs(即在预构建操作中生成的)?如何强制构建顺序?

请注意,文本转换输入是动态的,因此无法在设计时完成。

最佳答案

我认为您不需要自定义预构建操作。只需将“.tt”文件添加到您的项目并将其“自定义工具”属性设置为“TextTemplatingFileGenerator”。您可能想确保 *.generated.cs 文件也添加到项目中,但我认为 VS 会处理这个问题。

关于c# - 构建时 T4 转换的产品仅在下一次构建中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1293320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com