Can any ASP.net application (or most of them) run on Linux using Mono?

In other words, now that we have Mono, does C # become the same OS agnostic as Java when it comes to server-side web applications? Or are there still big limitations related to what Mono can / cannot do, or maybe which libraries may be available for a C # server application on Linux?

+3
source share
4 answers

The answer to ' can any (or most of them) ASP.NET applications work,' is Yes . There is a page with some common traps: Mono: Porting ASP.NET applications (also of interest Porting a WinForms application page )

The most common problems that I saw in the field [1], by the number of occurrences:

  • Code that does not know case-sensitive file systems or carelessly treats files / paths. These requirements require work .
  • P/Invokes: P/Invokes Windows. Mono ( unix). (CloseHandle ..). .NET API.
  • : , 3M+. ( , 24 ). , . , .
  • API: . Moma (. ) .

Moma Reports , , Moma.

[1]:. ASP.NET applicatoins

+7

... , asp.net Linux Mono.

, , , Java-. , , , Java.

ASP.Net , Mono, . , , , Java-.

+3

:

Mono API - .NET 2.0 .NET 3.5 . , .

From Can Mono Run Visual Studio Executables? at Mono Faq General . You can view the detailed status of ASP.NET in Mono on the ASP Tests page .

+2
source

A lot of useful information here from Mono Team.

http://www.mono-project.com/ASP.NET

+2
source

Source: https://habr.com/ru/post/1726001/


All Articles