我的解决方案文件包含许多项目,其中包含许多模板文件,我希望在项目构建之后或之前重新生成每个模板。我知道如何在本地执行此操作,但我有问题如何在未安装Visutal Studio的构建服务器上执行此操作。你有任何解决方案吗?
我知道这个来源有两个解决方案:Get Visual Studio to run a T4 Template on every build:
a)Visual Studio可视化和建模SDK - 我必须安装visual studio(Express Edition除外),我不能那样做
b)使用TextTransform.exe工具,但是我在GAC中缺少dll有问题
此致
答案 0 :(得分:4)
使用Visual Studio 2010 SP1和Visual Studio 2010的Visual Studio可视化和建模SDK,您被许可复制并重新分发必要的文件,以便在构建服务器上构建时进行T4转换(注意,只有构建服务器) ,而不是任意再分配)。您只需从安装了Visual Studio和SDK的计算机上复制这些文件即可。
有问题的两个许可证文件是: 1)Visual Studio安装目录中的buildserver.txt 2)SDK的VisualStudioIntegration \ Tools \ DSLTools目录中的redist.txt。
答案 1 :(得分:2)
我找到了解决方案;)
对于重新生成T4模板文件,我使用Cheburek在此页面Get Visual Studio to run a T4 Template on every build中描述的解决方案。
但是如果我想在没有安装Visual Studio的构建服务器上使用Cheburek解决方案,我需要将以下dll文件添加到GAC,然后一切正常:)
1)Microsoft.VisualStudio.TextTemplating.10.0.dll
2)Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll
此致