0

我在 Visual Studio 中有一个项目 A,我需要来自项目 B 的一些文件(以保持单点定义)。我在项目 A 中为 Chutzpah 使用这些文件来包含测试的依赖项,例如 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 模板中读取文件?

4

0 回答 0