The difference between OWIN / Katana and Mono

I came across OWIN and Katana, and now I'm trying to understand what it is. As I understand it, it is just trying to separate the web application from the web host.

So basically it says that when you create an ASP.NET MVC web application that you tied to IIS when deploying the web application. With OWIN / Katana you do not have this problem. What I understand from this is right?

If so, why should I use OWIN / Katana in my project, when I could just use mod_mono to deploy my ASP.NET web application on a server such as NGINX, Apache, etc.

Because this is basically the goal of the OWIN project? But it's more difficult for me to implement OWIN / Katana in my web application, and then just use the MVC web API and then deploy it in Mono. I could even run it on Linux if I wanted.

So, when do you need to select OWIN / Katana over Mod Mono? Does it really matter in the end?

+7
c # mono owin katana
source share

No one has answered this question yet.

See related questions:

6155
What is the difference between string and string in C #?
1507
What is the difference between abstract function and virtual function?
1240
What is the difference between const and readonly in C #?
319
How to explain Katana and OWIN in simple words and uses?
247
When should you use OWIN Katana?
47
The difference between Kestrel and Katana
5
Owin / Katana - ASP.NET Query Lifecycle Integration
2
ServiceStack - Katana and OWIN
one
Mono, Owin: error response is disabled up to 2048 bytes
one
Process identification in Owin / Katana application

All Articles