SP2でMSスタジオコミュニティ2015を使用しました。ビルド時のT4プリコンパイル?
ビルド時にT4を再コンパイルする必要があります。
私はプロジェクトに追加します:T4のを再コンパイルするためにこの力
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v14.0\TextTemplating\Microsoft.TextTemplating.targets" />
と
<PropertyGroup>
<TransformOnBuild>true</TransformOnBuild>
<TransformOutOfDateOnly>false</TransformOutOfDateOnly>
。
しかし、コンパイルには問題があります。特定のT4に対して与えられたCustomToolNamespaceを使用する代わりに、一般的なRootNamespaceが使用されます。結果は完全な災害です。
私は、プロジェクトファイル内のCustomToolNamespaceの場所と一致しますが、肯定的な結果は得られません。
* .csprojで試してみるか、Microsoft.TextTemplating.targetsのデバッグを開始しますか?
または単に 'tempalaterecompilation.bat'を生成してプリビルドで実行しますか?私はこのように非常に嫌いです。