如何从T4模板访问自定义项目属性?

时间:2013-07-17 09:28:08

标签: t4 csproj

在VS 2010中,是否可以从T4模板访问自定义项目属性,例如在Assembly指令中?

我无法访问此类属性,例如在我的.csproj文件中的<PropertyGroup>中定义。访问预定义的VS宏(如$(SolutionDir)$(ConfigurationName))可以正常工作。

谢谢和最诚挚的问候, 奥利弗

2 个答案:

答案 0 :(得分:1)

我通过创建一个包含Assembly指令的文件作为预构建步骤(可以访问环境变量)解决了这个问题。在我的所有T4模板中,我可以包含这个自动生成的文件来加载程序集。

答案 1 :(得分:0)

当然你可以拥有msbuild file set an environment variable然后可以通过T4拉入。

同样Use MSBuild Properties in T4 Templates还有一种命令行方式。