我正在使用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生成的类一直工作?
答案 0 :(得分:0)
我不知道造成这种情况的原因是什么,但如果您不想关闭VS /解决方案,可以clean solution
之后rebuild
再次使用它。