Using the MoMA tool for Mono --- not updated for current Mono version? - mono

Looking to see if our .net apps are good candidates to run on mono. We believe the MoMA tool is the place to start.
But the MoMA tool, http://mono-project.com/MoMA says it is build on mono 2.8, where the current mono version is 3.2
What is the right way to check if a .net 4.51 app, it is a windows service, will run on mono?

Related

Where is MONO IDE and how to install

From where I can download MONO IDE. I have been using visual studio for years but never used MONO.
Now I have been given a task to create .net project in MONO enviorment. I need step by step installation guide. I need GUI based IDE for this.
I have visited mono develop website but didn't get any help.

What is the minimum software I need to install in a windows machine in order to run a mono + gtk# application?

I have developed an application with mono and I would like to know what are the minimum libraries that need to be available in a windows machine, in order to run this app.
I've heard .net will suffice, no need to install the mono package for windows. Is this true? which .net version do I have to install?
BTW, my application uses GTK# as well.
Thanks in advance.
MonoDevelop is built on GTK#, its minimal requirements on Windows are,
.NET Framework 4
GTK# runtime
as stated in http://monodevelop.com/Download
Therefore, your application should require the same.
You need the installer present in the mono project download pages for Gtk#. Take a look at this question.
Technically, you would need also mono, but since this is for Windows, it will include the .NET installed. Unless it is a really old version of Windows.
Hope this helps.

Why is MonoDevelop compiling with csc.exe?

I am trying to use MonoDevelop (2.4 beta 1) on Windows (7 x64) in order to test a .NET application on Mono (2.6.4). For some reason MonoDevelop is not using the Mono tool chain to build the application. It compiles it with the Microsoft tool chain - C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe. The project I am trying to build is a simple ASP.NET MVC application generated from the "New ASP.NET MVC application" template.
The "Runtime Version" dropdown in Project \Options->Build->General shows "MONO/.NET 35". What gives? Is there a way to change the .NET tool chain?
First of all, make sure that you have Mono installed. MonoDevelop does not include the Mono runtime, so you'll have to install it separately.
Once you have the Mono runtime installed, there are several ways of choosing the .NET toolchain to be used for building and running applications.
If you plan to build and run mostly on Mono, you can set the Mono runtime as default runtime for MonoDevelop. To do it, go to Edit->Preferences->.NET Runtimes, select the Mono runtime and click on "Select as Default".
If you plan to work on Mono only for some projects, you can temporarily switch the target runtime using the Project->Active Runtime menu, or by selecting it in the configuration combobox in the toolbar.

Mono Compatibility with Enterprise Library 4.1

Does anybody using latest enterprise library 4.1 in mono? I used mono migration analyzer to analyze my web application and realized all enterprise library dll is failed in mono.
I need to know is that true that enterprise library 4.1 is not compatible in mono 2.4?
I have an update on this.
Enterprise Library 4.0 now Open Source
I initially played a little with getting EntLib 4.0 to run on Mono:
http://jpobst.blogspot.com/2008/10/smart-client-software-factory-on-mono.html
I don't know if anyone has tried EntLib 4.1. Unfortunately, I know nothing about EntLib other than trying to get that sample to work. It seemed extremely complex.
Probably the best way to find out would be to try running you application on Mono and see if it works.
Ent Lib 4.1 is not mono compatible yet. I will have to switch my plan to not to use it.
As far as I know, Unity is not yet Mono friendly.
Remember that you can always use Moma to check those DLLs.
I think both parties (MS and Novell) need to work closely to address those remaining issues.

Why it always report .net core SDK not installed while it already here?

I am going to debug my asp.net core project in the windows server 2012R2 while the VSCode reports this.
Then I installed the .net core SDK.
However, the error above comes again.
Well, in the Programs and Features of Control Panel, it is installed already yet.
It is so strange that in the Powershell of dotnet --info.
It said that no SDKs were found.
Why it turns out to be this?
And how can I install the .net core SDK correctly?
PS: the computer is an X64 system.
I noticed that I have installed both X86/X64 Runtimes.
After I uninstalled the X86 Runtime, it works.