我在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模板中读取文件?