When porting your application to run on Mono on Linux, there are two types of issues
that can occur: differences between Mono and .NET and differences between Windows and Linux.
While running an application on Mono on Windows will help work through any issues arising from
differences between Mono and .NET, running the application on Mono on Linux will simplify the
process of working through issues that could be caused by differences in Windows and Linux.
Step 1:
Open your solution in Visual Studio and ensure it compiles.
Step 2:
Select the Mono->Run Remotely in Mono menu item.
Step 3:
A dialog box will prompt you to choose from the available servers it found on you local
network. If your server doesn't show up, you can manually enter in the IP address and
port of the server you wish to use.
In order to find servers on the local subnet, UDP is used to broadcast over port 1900
using the multicast address 239.255.255.250. If your server is not appearing, you
may want to check your firewall settings.
Step 4:
Your application will be compiled, copied over to Linux, and automatically started. If
it is a web application, it will be launched in your default Windows web browser.