TypeLite -> TypeScript -> ReflectionTypeLoadException:无法加载一种或多种请求的类型
Posted
技术标签:
【中文标题】TypeLite -> TypeScript -> ReflectionTypeLoadException:无法加载一种或多种请求的类型【英文标题】:TypeLite -> TypeScript -> ReflectionTypeLoadException: Unable to load one or more of the requested types 【发布时间】:2018-07-02 06:33:00 【问题描述】:当我尝试从TypeLite.Net4.tt
使用Run Custom Tool
或Debug T4 Template
时出现以下错误
ReflectionTypeLoadException:无法加载一个或多个 请求的类型。检索 LoaderExceptions 属性以获取更多信息 信息。
如果我在收到此错误后尝试构建项目:
无法将“obj\Debug\Shared.Web.dll”复制到 “bin\Debug\Shared.Web.dll”。重试次数超过 10。失败。这 文件被锁定:“T4VSHostProcess.exe (9848)”
TypeLite 以前工作过,但由于某种原因它现在停止工作。 TypeLite 正在从两个项目生成文件,Models
是 Shared.Web
的引用项目。这两个 DLL 都存在于 bin\Debug\
中。
我在这里阅读了关于检索 LoaderException 并获取更多信息的答案,但我不知道如何为 T4 执行此操作。
https://***.com/a/8824250/3850405
https://***.com/a/4667152/3850405
【问题讨论】:
【参考方案1】:通过编辑TypeLite.Net4.tt
并明确包含其他程序集来解决。这以前有效,所以我无法回答为什么我现在必须这样做。
<#@ assembly name="$(TargetDir)Model.dll" #>
【讨论】:
以上是关于TypeLite -> TypeScript -> ReflectionTypeLoadException:无法加载一种或多种请求的类型的主要内容,如果未能解决你的问题,请参考以下文章
typescript TypeScript Snippets #typescript