在VS 2010中,是否可以从T4模板访问自定义项目属性,例如:在Assembly
指令?如何从T4模板访问自定义项目属性?
我无法设法访问这些属性,例如在我的.csproj文件的<PropertyGroup>
中定义。访问预定义的VS宏(如$(SolutionDir)
或$(ConfigurationName)
)虽然工作。
感谢和问候, 奥利弗
在VS 2010中,是否可以从T4模板访问自定义项目属性,例如:在Assembly
指令?如何从T4模板访问自定义项目属性?
我无法设法访问这些属性,例如在我的.csproj文件的<PropertyGroup>
中定义。访问预定义的VS宏(如$(SolutionDir)
或$(ConfigurationName)
)虽然工作。
感谢和问候, 奥利弗
当然,你可以有,然后可以通过T4拉在msbuild file set an environment variable。
也Use MSBuild Properties in T4 Templates有一种命令行方式来做到这一点。
正如我现在注意到的,当$ T4变换作为MSBuild步骤运行时,像$(SolutionDir)或$(ConfigurationName)这样的VS宏不起作用。当我在Visual Studio环境中手动运行转换时,它们才起作用。 是否可以在MSBuild环境中访问这些宏? – Baldewin
是用于运行时,编译时还是设计时T4? – Maslow
编译时T4。 – Baldewin