我遇到了OWIN和Katana,我现在正试图了解这是什么 . 据我所知,它只是试图将Web应用程序与Web主机分开 .

所以它基本上说当你构建一个ASP.NET MVC Web应用程序时,你在部署Web应用程序时绑定到IIS . 使用OWIN / Katana你没有那个问题 . 这就是我从中理解的,这是正确的吗?

如果是这样,那么为什么我想在我的项目中使用OWIN / Katana时,我只需使用“mod_mono”将我的ASP.NET Web应用程序部署到NGINX,Apache等服务器上 .

因为这基本上是OWIN项目的目标吗?但是我觉得将OWIN / Katana实现到我的Web应用程序然后只是简单地使用MVC的Web API然后将其部署到Mono环境就更麻烦了 . 如果我愿意,我甚至可以在Linux中运行它 .

所以什么时候应该选择OWIN / Katana而不是Mod Mono?它到底真的有所作为吗?