- Why do I have thousands of compile errors
- Where do I go to run ModernUO?
- I don't see my scripts compiling, what happened?
- Why can't I run ModernUO on a 32-bit operating system?
ModernUO uses a new technique called source generation. Most likely the compile errors are related to that.
To resolve the compile errors make sure you are using Visual Studio 2019 v16.10+, or Rider 2021.2+ for development and the newest .NET available.
Specifically for Visual Studio, you must build the entire solution once, restart Visual Studio entirely, and then build again.
This is required every time code changes in the SerializationGenerator or SerializationSchemaGenerator projects.
Everything is run from the Distribution directory.
This folder is portable, so it can be moved to the production server for deployments.
.NET 5 does not support dynamic compiling newer versions of C#. Scripts are now compiled separately and moved to the Distribution/Assemblies directory.
ModernUO is optimized for performance and modern hardware. For this reason we no longer support 32-bit operating systems