Build and install
One command builds and copies your DLL into the game:
dotnet build MyMod.csproj -c Release -p:InstallToGame=true
Without -p:InstallToGame=true it only builds, and you copy the DLL from bin/Release/netstandard2.1/ into <game>/Aether/Mods/ yourself.
Copy only your DLL (and libraries that are yours alone), never game files. If you do not remember where a downloaded mod goes, the “Add mod…” button in Aether Monitor works it out and asks before copying.
If your mod does not show up
- Is your DLL a .NET assembly (not a native program)?
- Does it have the
[assembly: AetherMod(...)]label? - Is it in
Aether/Mods? - Open
BepInEx/LogOutput.logand look forEntrypoint … failed,MissingMethodException,TypeLoadExceptionor a dependency error. - Did you build against the same major version of Aether you have installed?