After trying out some stuff, I found a way to run a server successfully on a Raspberry Pi (or maybe even other ARM devices).
First of, download the server files from here and extract them in some folder.
Now, go to https://github.com/libuv/libuv, click on Clone or Download and then Download ZIP. Now extract that too in some folder and execute these commands in the folder.
sh autogen.sh
sudo ./configure
sudo make
sudo make check
sudo make install
(Note that you’ll need to have all the necessary stuff installed, just google if it can’t find a command and install it)
Afterwards, install mono if you haven’t done so already. For Arch Linux as example you’d just need to do pacman -S mono
.
When you have done so, go back to your home folder and execute these commands (same story as above with the commands).
git clone https://github.com/Tragetaschen/libSystem.Native
cd libSystem.Native/src
sudo cc -c -o libSystem.Native.o GetUnixName.c -fpic
sudo cc -shared libSystem.Native.o -o libSystem.Native.so
/usr/bin/install -c -m 644 libSystem.Native.so /usr/local/lib
echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/local.conf
sudo ldconfig -v
(Source: https://github.com/aspnet/Mvc/issues/5088, edited a bit because I had issues without sudo)
At last, go to your server directory and run chmod +X run.sh
. Now you should be able to start your server via the run.sh.