Using LLBLGen Pro 5.11.3, just upgraded from 5.9
When I open my llblgen project file, the designer has lost all information about my enumerations, previously imported with a .typeimports file. Hence, the <TypeShortcuts> section is modified like e.g:
<TypeShortcut Shortcut="DiskUsageType" Type="NHL.Admin.DataModelEnumerations.DiskUsageType, NHL.Admin.DataModelEnumerations" />
changes to
<TypeShortcut Shortcut="DiskUsageType" Type="System.String" />
(along with the remaining other 9 enumerations, all converted from the correct type to System.String.
In project settings, under Entity Model -> General -> Additional type converter folder, I have (for many years now) had the value ".\NHL.Admin.DataModel\LLBLGen Type Converters" to indicate the folder where I copy my compiled dll file and the handcrafted .typeimports file to. However, under Tools -> View loaded external types... the expected enumeration types are not visible, so I'm guessing the designer cannot see the typeimports or load the dll. There are no errors in "Application Output".
Clicking "Re-scan for TypeConverters and .typeimports files" does not help, and does not result in any errors. Nothing happens.
If I change the path in "Additional type converter folder" to just ".\" and copy the .typeimports and .dll files to the "root" folder of my project, where the .llblgenproj file resides, and then clicks "Re-scan for ..." again, the Application Output lists the types as expected, and they appear in the Tools -> View loaded external types window.
If I try with an absolute (Fully qualifyed) path instead of ".\" it also doesn't work.
So, since I dont how when I added an enumeration last (correlated to which version of LLBL Gen I had at that time) I'm not entirely sure if it actually worked in 5.9, but it looks like having anything other than ".\" in the "Additional type converter folder" just doesn't work.
I can use the workaround of moving the files for now, but I think there is an error.
Is it important if I compile the enumerations dll with 4.8 or 4.8.1 - and why can't I select 4.8.1, but only 4.8.0 under "Generate code"?
On a side note: As mentioned
https://www.llblgen.com/tinyforum/Thread/27070/1
and
https://www.llblgen.com/tinyforum/Thread/26914/1
we have discussed a way to avoid having VS build interrupted by a locked .typeimports dll file. Any news in that direction? I'm guessing I would vote for a solution where I can copy the dll at any time with a post-build step, and LLBLGen will try to copy from the specified source location to its own shadow copy location, which will fail if the dll is already loaded. Then I can have LLBL Gen open and do VS builds, and only if I need to add new enumeration, I have to restart LLBLGen in order for the designer to release the loaded shadow dll, and copy a fresh one upon restart.
BR, Jan