<p>Yes, you can.</p>
<p>The simple answer: you should be able to develop an application with Mono and have it work on Windows, as long as you ensure that you (a) don&#39;t use any Mono extensions and (b) if you use any libraries shipped with Mono that don&#39;t exist on .NET by default that you simply ship a copy of the library.</p>

<p>The inverse isn&#39;t true, though. While Mono implements a very large percentage of the .NET framework, it doesn&#39;t implement 100%. If you develop on Windows and want Mono deployability, use the MoMA tool (available on the Mono Web site) to identify things which are unimplemented and use alternatives.</p>

<p>As with anything else, there are also bound to be implementation differences. Use unit tests to ensure that everything works as intended in all required environments. It is better than competing JVM implementations, IME.</p>

<p>HTH.</p>
<p>  - Mike</p>
<div class="gmail_quote">On May 26, 2012 12:29 AM, &quot;Geoffrey Myers&quot; &lt;<a href="mailto:lists@serioustechnology.com">lists@serioustechnology.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Has anyone used Mono to do .net development?  Question is, can you use<br>
Mono to develop a .net application to run on windows?<br>
<br>
--<br>
Until later, Geoffrey<br>
<br>
&quot;I predict future happiness for America if they can prevent<br>
the government from wasting the labors of the people under<br>
the pretense of taking care of them.&quot;<br>
- Thomas Jefferson<br>
_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
</blockquote></div>