Run on Mono on 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.

Testing in Linux - Step 3

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.

Testing in Linux - Step 4

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.