Typelite错误:运行转换:System.Reflection.ReflectionTypeLoadException:无法加载一个或多个请求的类型

时间:2017-07-08 18:41:07

标签: visual-studio-2017 typelite

我正在使用Typelite 1.8.4从c#类生成我的Typescript类。

当我启动Visual Studio 2017并在TypeLite.Net4.tt上执行“运行自定义工具”时,它可以正常工作并生成Typescript类。但是,当我再次尝试时,它会因此错误而失败:

  

运行转换:System.Reflection.ReflectionTypeLoadException:无法加载一个或多个请求的类型。检索LoaderExceptions属性以获取更多信息。

     

在System.Reflection.RuntimeModule.GetTypes(RuntimeModule模块)

     

在System.Reflection.RuntimeModule.GetTypes()

     

在System.Reflection.Assembly.GetTypes()

     

在TypeLite.TsModelBuilder.Add(程序集程序集)中   C:\ Users \ Lukas \ Source \ Repos \ TypeLITEv1 \ TypeLite \ TsModelBuilder.cs:第134行   位于C:\ Users \ Lukas \ Source \ Repos \ TypeLITEv1 \ TypeLite.Net4 \ TypeScriptFluentExtensions.cs中的TypeLite.Net4.TypeScriptFluentExtensions.ForLoadedAssemblies(TypeScriptFluent ts):第15行

     

在Microsoft.VisualStudio.TextTemplating9A6A0626656F4B1B1A666FE3F7627C9E3D094486020135F96EA52B0B12A8F2A3ADF349B4229C4882A5008416F0CCFFB9B9AB22544159413BEC922E10DC8E87A3.GeneratedTextTransformation.TransformText()MyAppName C:\ VSTS \ MySolutionName \ MyProjectName \脚本\ TypeLite.Net4.tt 1

关闭Visual Studio并再次重新打开后,“运行自定义工具”再次正常运行并生成Typescript类。但是在重新启动Visual Studio并且TypeLite.Net4.d.ts变为空后,它每秒都尝试失败

如何在没有错误的情况下让Typelite生成的类一直工作?

1 个答案:

答案 0 :(得分:0)

我不知道造成这种情况的原因是什么,但如果您不想关闭VS /解决方案,可以clean solution之后rebuild再次使用它。