我正在使用大约 6 个月前最后一次使用的现有 T4 模板,但我不知道有任何变化。但是,当我保存模板文件时,我没有收到以下异常:
初始化转换对象时产生错误。转换将不会运行。引发了以下异常:System.IO.FileNotFoundException:无法加载文件或程序集“T4Toolbox,版本=11.0.0.0,文化=中性,PublicKeyToken=dc4a538672a7b38f”或其依赖项之一。该系统找不到指定的文件。文件名:' T4Toolbox,版本=11.0.0.0,文化=中性,PublicKeyToken=dc4a538672a7b38f'
服务器堆栈跟踪:在 System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) ...
我的 tt 文件的标题是:
<#@ template language="C#" debug="True" #>
<#@ output extension="cs" #>
<#@ include file="T4Toolbox.tt" #>
<#@ assembly name="System.Core" #>
<#@ import namespace="System.IO" #>
<#@ assembly name="System.Xml"#>
<#@ assembly name="System.Linq"#>
<#@ assembly name="$(TargetPath)" #>
<#@ import namespace="System.Xml" #>
<#@ import namespace="System.Diagnostics" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Collections.ObjectModel" #>
<#@ import namespace="MyNamespace" #>
<#@ parameter name="className" type="System.String" #>
我检查了工具 > 扩展和更新,并安装了 11.8.0.0 版。
还有什么我可以检查的吗?