我遇到了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?它到底真的有所作为吗?