【发布时间】:2019-01-03 02:27:22
【问题描述】:
是否可以让 Visual Studio 在构建时仅构建一组特定的 T4 模板?
目前我使用here 提供的解决方案在构建时使 Visual Studio 转换我的 T4 模板文件的所有。但是,我有一个 T4 模板,当它在构建时转换时会运行到 this issue。因此,我想转换所有模板除了这个特定的模板。
更具体地说,我的.csproj 中有以下代码:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<TransformOnBuild>true</TransformOnBuild>
<TransformOutOfDateOnly>false</TransformOutOfDateOnly>
<OverwriteReadOnlyOutputFiles>true</OverwriteReadOnlyOutputFiles>
</PropertyGroup>
哪个“有效”可以按照我想要的方式重建我的大部分 T4 模板。
但是,我在 .csproj 中包含一个 T4 模板,它使用了 Host 变量,导致转换在构建期间失败(请参阅 here)。
除了后者之外的所有模板都必须在构建时进行转换,那么有什么方法可以实现这种行为吗?
注意:这种类型的 <PropertyGroup> 在多个解决方案中的多个项目中使用,因此为了保持整体相同,如果可能的话,我更愿意继续使用它进行转换.
【问题讨论】:
标签: visual-studio tfs msbuild t4