Are there any reasons to build on Mono instead of using Visual Studio and copying the binaries?
In general, you can continue to use Visual Studio to write your code if you feel comfortable doing so. Using Linux to develop will encourage you to test your software on Linux more frequently and if you have the chance, it will also help you to “dogfood” your own product. Jonathan Pryor adds: The benefit is that you can more easily know which APIs exist vs. which do not. In general, if an API doesn’t exist within Mono, we try NOT to provide the method within the assembly (with a default version throwing NotImplemetedException()), so that you can use a mcs/gmcs compile to determine if all the APIs you use actually exist. This isn’t always possible, so there are several instances where a NotImplementedException is thrown, but when a NIE can be avoided by omitting the member, the member is omitted. The alternative is to build under .NET and run under Mono, which leaves you (more) at the mercy of NotImplementedException’s or MissingMememberException. A decent regression test platform shoul
In general, you can continue to use Visual Studio to write your code if you feel comfortable doing so. Using Linux to develop will encourage you to test your software on Linux more frequently and if you have the chance, it will also help you to “dogfood” your own product. Jonathan Pryor adds: The benefit is that you can more easily know which APIs exist vs. which do not. In general, if an API doesn’t exist within Mono, we try NOT to provide the method within the assembly (with a default version throwing NotImplemetedException()), so that you can use gmcs compile to determine if all the APIs you use actually exist. This isn’t always possible, so there are several instances where a NotImplementedException is thrown, but when a NIE can be avoided by omitting the member, the member is omitted. The alternative is to build under .NET and run under Mono, which leaves you (more) at the mercy of NotImplementedException’s or MissingMememberException. A decent regression test platform should find