我目前正在确定将ASP.NET网站部署到Linux服务器的机制。我知道这需要在Linux上安装Apache,并且可以使用Mono实现。
我发现了很多文章,但它们都指的是ASP.NET第5版(我相信,vNext)。但在之前的版本中找不到任何东西。
是否由于“System.Web”程序集导致我们无法在除IIS之外的任何内容上部署ASP.NET网站?我知道,OWIN已经在vNext中取代了它。
非常感谢任何有关将以前版本的ASP.NET部署到Linux的帮助。
答案 0 :(得分:2)
新版本的ASP.NET,版本5,更具体地说是.NET Core,跨平台运行。这就是为什么有很多关于在Linux上使用Kestrel运行ASP.NET 5(或vNext)的信息的原因,Kestrel是用于ASP.NET 5的新的跨平台Web服务器。
但是,您可以使用Mono在Apache上运行较旧的ASP.NET项目。官方文档可在此处找到:http://www.mono-project.com/docs/web/aspnet/#aspnet-hosting-with-apache和此处:http://www.mono-project.com/docs/web/mod_mono/