【发布时间】:2017-01-31 00:01:40
【问题描述】:
使用带有 SP2 的 MS Studio Community 2015。
我需要在构建时重新编译 T4。
我确实添加到项目中:
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v14.0\TextTemplating\Microsoft.TextTemplating.targets" />
和
<PropertyGroup>
<TransformOnBuild>true</TransformOnBuild>
<TransformOutOfDateOnly>false</TransformOutOfDateOnly>
这个强制重新编译T4的。
但是编译有一个问题——没有使用为特定 T4 提供的 CustomToolNamespace,而是使用了通用的 RootNamespace。结果是一场彻底的灾难。
我在项目文件中使用了 CustomToolNamespace 的位置,但没有得到肯定的结果。
告诉我去哪里看 - 仍然尝试使用 *.csproj 或开始寻找调试 Microsoft.TextTemplating.targets?
或者只是生成“tempalaterecompilation.bat”并在预构建时运行它?我非常不喜欢这种方式。
【问题讨论】:
标签: t4