C++;T4文本转换和Visual Studio 2017 我正在努力让T4文本转换工作在C++ PROJ中。 可能吗?如果可能,如何实现
我已经在proj文件中添加了以下内容C++;T4文本转换和Visual Studio 2017 我正在努力让T4文本转换工作在C++ PROJ中。 可能吗?如果可能,如何实现,c++,visual-studio,C++,Visual Studio,我已经在proj文件中添加了以下内容 <PropertyGroup> <VSToolsPath>$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v15.0</VSToolsPath> <TransformOnBuild>True</TransformOnBuild> <TransformOutOfDateOnly>false</TransformOutOf
<PropertyGroup>
<VSToolsPath>$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v15.0</VSToolsPath>
<TransformOnBuild>True</TransformOnBuild>
<TransformOutOfDateOnly>false</TransformOutOfDateOnly>
</PropertyGroup>
$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v15.0
真的
假的
我也有
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="$(VSToolsPath)\TextTemplating\Microsoft.TextTemplating.targets" />
有什么办法可以让它工作吗?
当我构建项目时,tt文件没有被处理。我知道这是一个非常老的问题,但也许这可以帮助别人。打开文件夹:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\TextTemplating
并将Microsoft.TextTemplating.targets.targets文件更改如下:
换线
<Target Name="TransformDuringBuild" Condition=" $(TransformOnBuild)==true">
到
(可选)删除以下行:
<BuildDependsOn>TransformDuringBuild;$(BuildDependsOn)</BuildDependsOn>
构建过程中的转换$(BuildDependsOn)
<BuildDependsOn>TransformDuringBuild;$(BuildDependsOn)</BuildDependsOn>