C++ T4 TextTransforms and Visual Studio 2017

C++ T4 TextTransforms and Visual Studio 2017

本文关键字:Studio 2017 Visual and T4 TextTransforms C++      更新时间:2023-10-16

我正在努力让 T4 TextTransforms 在C++项目中工作。是否可能,如果可能,如何?

我已经将以下内容添加到 proj 文件中

<PropertyGroup>
  <VSToolsPath>$(MSBuildExtensionsPath32)MicrosoftVisualStudiov15.0</VSToolsPath>
  <TransformOnBuild>True</TransformOnBuild>
  <TransformOutOfDateOnly>false</TransformOutOfDateOnly>
</PropertyGroup>

我也有

  <Import Project="$(VCTargetsPath)Microsoft.Cpp.targets" />
  <Import Project="$(VSToolsPath)TextTemplatingMicrosoft.TextTemplating.targets" />

有什么想法如何使这项工作吗?当我构建项目时,不会处理 tt 文件。

我知道

这是一个非常古老的问题,但也许这可以帮助某人。打开文件夹 :

C:Program Files (x86)Microsoft Visual Studio2017CommunityMSBuildMicrosoftVisualStudiov15.0TextTemplating

并更改 Microsoft.TextTemplating.targets.targets 文件,如下所示:

更改行

<Target Name="TransformDuringBuild" Condition=" $(TransformOnBuild)==true">

<Target Name="TransformDuringBuild" Condition=" $(TransformOnBuild)==true" BeforeTargets="BeforeBuild">

(可选(删除以下行:

 <BuildDependsOn>TransformDuringBuild;$(BuildDependsOn)</BuildDependsOn>