Jump to content

Recommended Posts

Posted

I'm almost certain I'm not going to get anywhere with this, but here goes.

 

I've heard that it's possible to run .NET software in Linux using a package called Mono.

 

My questions are:

1) Has anybody successfully used Mono to run .NET software in Linux?

2) Has anybody ever managed to get SIMS.net running in Linux (using this or any other methods)

 

I'm almost certain I won't get anywhere with it but any advice would be great, I'd love to ditch Windows but without SIMS.net, my job is impossible!

Posted
haha.

sorry.

I doubt it.

it would need re-compiling.

 

.NET is not a compiled language as such - it just needs to run in a compatible CLR engine.

 

However, I really doubt it would work - SIMS.net will make use of many Microsoft only .Net libraries, which Mono will not have created compatible slot in replacements for.

 

You'll not get SIMS.net working in Linux without proper emulation I don't think.

Posted
haha.

sorry.

I doubt it.

it would need re-compiling.

 

Not true.

 

Mono is a free implementation of the .Net API; .Net itself is designed to be architecture-independent - like Java, but sensible. Ish.

 

Anyway, JoshJohnson: your mileage will probably vary, but I'd have a go and see if it works. You might find you need WINE.

Posted
haha.

sorry.

I doubt it.

it would need re-compiling.

 

edit: we run it as a publish citrix app on ubuntu, so there is hope.

 

 

 

Isn't that just running on a Windows box though. We use Debian thin clients but they're just handling KVM info the program runs on a Windows server in the background even when it's a published app.

Posted
Isn't that just running on a Windows box though. We use Debian thin clients but they're just handling KVM info the program runs on a Windows server in the background even when it's a published app.

 

yes, it's running on a windows server.

 

I stand by my statement that it's not going to work on mono. I guarantee it.

Posted
Not true.

 

Mono is a free implementation of the .Net API; .Net itself is designed to be architecture-independent - like Java, but sensible. Ish.

 

 

My understanding was that software written in .net had to be compiled on mono... is that not true?

Posted
My understanding was that software written in .net had to be compiled on mono... is that not true?

 

No, Mono is binary-compatible. However, the implementation is not complete, which will be the sticking point.

  • Thanks 1
Posted
My understanding was that software written in .net had to be compiled on mono... is that not true?

 

It's a bit of a yes and no answer from what I can tell. Technically you should be able to run .net software compiled anyway as it is the .net libraries that are important, but for guaranteed compatibility programs should be compiled with Mono.

 

Like I said, I wasn't expecting it to really be much use here but rather than just not bother with it, I thought I'd get other people's views and experiences.

  • Thanks 1
Posted
My understanding was that software written in .net had to be compiled on mono... is that not true?

 

Nope, when .net is compiled, it becomes CIL bytecode, much like java code becomes java bytecode. It is then transferrable across different implementations of .Net.

Posted

I agree with CyberNerd. In an ideal world, Mono would be able to run any .NET-compiled application. But in reality, and probably especially with SIMS, this is unlikely to work. Just look at all the stuff on the Porting winforms applications page on the Mono project website.

 

Although many small apps will run on Mono unmodified, many apps will require some work on the developer's part to run smoothly on Mono.

 

I very much doubt SIMS was written with Mono in mind.

Posted
yes, it's running on a windows server.

 

I stand by my statement that it's not going to work on mono. I guarantee it.

 

 

 

I agree, it only just runs on Windows :) (sorry couldn't help it SIMS has been a pain today)

Posted

Ok well thanks for the replies all, it was worth a shot.

 

On a side note, I really wish more mainstream developers would take up the cross platform gauntlet and stop forcing us all to throw cash in the M$ coffers. It's fair enough when Microsoft or Apple make platform specific software, it's their platform and hence their profits they're bumping, but any software developer worth their salt should be doing all they can to create cross platform solutions these days IMHO

Posted

I did look at doing this, basically, it won't work. The mono libraries are different names to the Microsoft ones (I assume because of copyright), they do, do a convertion tool. But I can't see Capita doing it, running 29,000+ projects would take a while and lets face it, they won't want the extra support it requires.

 

Like other people have said, use the thin-client approach. RemoteApps looks a nice away forward.

  • 11 years later...
Posted
So....... I know this post is super old but.... I have installed mono and I have almost got commandReporter running, one snag, there seems to be an issue with a key or token that needs to be generated from the host I'm running mono on, I know this sort of thing is done when using the salamander photo importer, has anyone else had any luck getting it to run??
  • 5 months later...
Posted
I doubt you'd be able to achieve it with mono. .NET framework on WINE may be your best bet but I doubt it would be smooth sailing.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...