最近我读了很多关于OWIN and Katana的内容,并尝试过像“Use OWIN to Self-Host ASP.NET Web API”这样的例子。
我目前对于是否有可能使用这些技术来托管现有的WebForms ASP.NET应用程序而不使用任何IIS,完全在桌面应用程序(WinForms或控制台)中,我一无所知。
即。这就是我所拥有的:
(现有的Web应用程序,用户通过Internet上的Web浏览器访问)
这就是我想要实现的目标:
(相同的现有Web应用程序文件,在Katana进程中本地托管,并通过webhost函数通过localhost URL访问)
这对我们的应用程序的两个版本(Web和Windows)很有帮助。
我的问题:
今天或不久的将来有可能创造这样的场景吗?
答案 0 :(得分:4)
目前Katana的互联网版本为2.0.0 - 只有Nancy,SignalR,WebApi,FubuMvc,Simple.Web都有OWIN适配器可以运行它。有关OWIN / Katana的支持框架(请参阅框架部分),请参阅this页面。在未来是的,它的愿景是让所有框架如MVC,asp.net webforms运行在OWIN / katana之上。现在答案是 - 它不可能。