我有一个C#项目,我有一个.ttinclude
文件,这里有点长。然后,我有两个.tt
文件,我在其中调用.ttinclude
文件。我已在.tt
文件下面发布了我收到的错误消息。
ThisDoesNotWork.tt
<#@ template debug="false" hostspecific="true" language="C#" #>
<#@ output extension=".cs" #>
<#@ include file="ConfigurationTemplate.ttinclude" #>
<#+
ConfigScope Scope = ConfigScope.Configuration;
Field[] Fields = new Field[]
{
new Field { Name = "LTO", Type = "bool?", Key= "LinkTimeOptimization" },
new Field { Name = "EmitDebug", Type = "bool?", Key= "DebugSymbols" },
new Field { Name = "OptimizationLevel", Type = "Tools.Common.OptimizationLevel?", Key= "OptimizationLevel", Normalize = true },
new Field { Name = "PlatformTarget", Type = typeof(string), Key= "PlatformTarget", Normalize = true },
};
#>
我收到以下错误消息:
无法解析文件的包含文本:路径 &#39; C:\ DirToConfig \ ConfigurationTemplate.ttinclude&#39;必须是本地的 到此计算机或您信任区域的一部分。如果你已下载 在此模板中,您可能需要“解锁”&#39;它使用属性页面 对于文件资源管理器中的模板文件。
第二条错误信息是问题标题中的错误信息,即:
加载包含文件&#39; ConfigurationTemplate.ttinclude&#39;回来了 null或空字符串。转型将不会进行。
任何想法可能是什么问题,以及如何解决它?