读取作为链接添加到t4模板的文件

时间:2014-05-07 10:39:43

标签: visual-studio t4 chutzpah

我在Visual Studio中有一个项目A,我需要项目B中的一些文件(保持单点定义)。我在Chutzpah的项目A中使用这些文件来包含测试的依赖项,例如jQuery。这可以通过将项目B中的jQuery AS LINK 添加到项目A中来实现。

现在我正在尝试构建一个t4模板来生成HTML文件,包括一些DOM元素,一个脚本和一个测试脚本。在t4模板中,您可以读取包含以下内容的文件:

<#
  string root = Host.ResolvePath(string.Empty);
  string relativePath = @"..\..\..\..\Scripts\Script files\jquery-1.5.1.min.js";
  string jquery = File.ReadAllText(Path.Combine(root, relativePath));
#>

<script src="<#= jquery#>"></script>

这是添加jQuery作为链接的文件夹的路径。 显然这不起作用,因为文件实际上并不存在,只作为Visual Studio项目中的链接。

有没有办法从t4模板中读取文件?

0 个答案:

没有答案