如何将ASP.NET网站(ASP.NET 5之前的版本)部署到Linux服务器?

时间:2015-08-19 09:21:03

标签: asp.net linux

我目前正在确定将ASP.NET网站部署到Linux服务器的机制。我知道这需要在Linux上安装Apache,并且可以使用Mono实现。

我发现了很多文章,但它们都指的是ASP.NET第5版(我相信,vNext)。但在之前的版本中找不到任何东西。

是否由于“System.Web”程序集导致我们无法在除IIS之外的任何内容上部署ASP.NET网站?我知道,OWIN已经在vNext中取代了它。

非常感谢任何有关将以前版本的ASP.NET部署到Linux的帮助。

1 个答案:

答案 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/