The generated build scripts use wildcards to specify which generated code sources should be compiled.
xbuild (the Mono build tool) reports warnings about source files being included multiple times
if they use wildcards, which is a
known bug in the compiler. If you see
warnings such as
or similar during your build, you can safely ignore them. ## Assembly loading bug The mechanism to resolve a component metaclass to the associated `ComponentId` (`ComponentDatabase.MetaclassToId`) can fail. If it does, you will get a `KeyNotFoundException`, with a stacktrace similar to the following:
System.Collections.Generic.KeyNotFoundException: Could not find entry for type
This occurs if the assembly containing the generated code has has not been loaded before your code runs, as assemblies
are loaded lazily. You can work around this by manually loading the assembly, i.e.
GeneratedCode is the correct assembly name if you are using the generated build scripts, otherwise it may be different.