Ask about cheats/tables for single player games here
But please be aware that the game is using mono and depending of your system configuration, the game is likely to generate the code differently. And as example, in my system, I have 'Burner:BurningUpdate+1e6', while you could have something else (for example, 'Burner:BurningUpdate+1e9'). It's up to you to check and fix it because I do not have the same system as you.
In fact, it is still working fine. If you open the script, you'll see there are two (2) same classes (CanUpgrade) in a same one (1) method. If I use mono with my standard (poor knowledge) script making, it will only work on that first class that's used for upgrade the Workshop. So, for that seconde one, which is used to upgrade the Shelter, I have to use aobscan method. And in most of the cases, using aobscan involves to make an action before activate it. Yeah, there's a workaround mentioned here by FreeER, but I didn't investigate it deeply (too lazy, I guess ).
So in short, build a shelter or workshop, then try to activate the script.