Mono Tools for Visual Studio

<-- Run on Mono on Windows Debug Remotely on Linux -->


Run on Mono on Linux

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.


Testing in Linux - Step 1 Step 1:

Open your solution in Visual Studio and ensure it compiles.
Testing in Linux - Step 2 Step 2:

Select the Mono->Run Remotely in Mono menu item.
Testing in Linux - Step 3 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.
Testing in Linux - Step 4 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.