TypeGen: System.Guid & GENERIC ERROR: Object reference not set to an instance of an object.
After trying to apply some new model changes today, TypeGen was giving me the following errors. I’m not sure how to trace it down. Possibly related is that it still has a problem with System.Guid (first stack), but even after I overrode all those to TsType.String, TypeGen gave the second error.
(I know this is not much to go on, but I’m at wit’s end. If you want me to look for particular things in our update to debug this, I’ll certainly oblige.)
APPLICATION ERROR: Generated type must be either a C# class or enum. Error when generating type System.Guid
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateType(Type type)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateType(Type type)
at TypeGen.Core.Generator.Generate(Type type)
at TypeGen.Core.Generator.Generate(Assembly assembly)
at TypeGen.Cli.Program.<>c__DisplayClass10_0.<Generate>b__0(IEnumerable`1 acc, Assembly assembly)
at System.Linq.Enumerable.Aggregate[TSource,TAccumulate](IEnumerable`1 source, TAccumulate seed, Func`3 func)
at TypeGen.Cli.Program.Generate(String projectFolder, String configPath, Boolean verbose)
at TypeGen.Cli.Program.Main(String[] args)
GENERIC ERROR: Object reference not set to an instance of an object.
at TypeGen.Core.Extensions.TypeExtensions.<>c__DisplayClass0_0.<GetInterface>b__0(Type i)
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at TypeGen.Core.Extensions.TypeExtensions.GetInterface(Type type, String name)
at TypeGen.Core.Business.TypeService.IsDictionaryType(Type type)
at TypeGen.Core.Business.TypeService.IsCollectionType(Type type)
at TypeGen.Core.Business.TypeService.GetFlatType(Type type)
at TypeGen.Core.Business.TypeDependencyService.GetMemberTypeDependencies(Type type)
at TypeGen.Core.Business.TypeDependencyService.GetTypeDependencies(Type type)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateNotMarked(Type type, String outputDirectory)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateType(Type type)
at TypeGen.Core.Generator.GenerateTypeDependencies(Type type, String outputDir)
at TypeGen.Core.Generator.GenerateClass(Type type, ExportTsClassAttribute classAttribute)
at TypeGen.Core.Generator.GenerateType(Type type)
at TypeGen.Core.Generator.Generate(Type type)
at TypeGen.Core.Generator.Generate(Assembly assembly)
at TypeGen.Cli.Program.<>c__DisplayClass10_0.<Generate>b__0(IEnumerable`1 acc, Assembly assembly)
at System.Linq.Enumerable.Aggregate[TSource,TAccumulate](IEnumerable`1 source, TAccumulate seed, Func`3 func)
at TypeGen.Cli.Program.Generate(String projectFolder, String configPath, Boolean verbose)
at TypeGen.Cli.Program.Main(String[] args)
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 17 (9 by maintainers)
That’s funny! I’m glad it’s sorted out now. As always, thank you very much for this great package!