As long as you are using just C#, no P/Invoke calls, COM interop or other Windows specific things, you should be able to use
Mono[
^].
Note that Mono doesn't support some specific stuff (see
its compatibility page[
^]), in particular Entity Frameworks (.Net 4) and WPF (.Net 3.0).