2015-08-19 75 views
3

我目前正在確定將ASP.NET網站部署到Linux服務器的機制。我知道這需要將Apache安裝在Linux上,並且可以使用Mono來實現。如何將ASP.NET網站(ASP.NET 5之前的版本)部署到Linux服務器?

我發現很多文章,但他們都指的是ASP.NET版本5(我相信,vNext)。但在此之前找不到任何版本。

是否是由於「System.Web」程序集,我們無法在IIS以外的任何地方部署ASP.NET網站?我知道,OWIN已經取代了vNext。

任何有關將以前版本的ASP.NET部署到Linux的幫助將非常感謝。

+0

它在我的經驗中運行與nginx更好。 – Phill

+1

http://www.philliphaydon.com/2013/06/setting-up-ubuntu-and-nginx-on-azure/ – Phill

回答

2

新版本的ASP.NET版本5,更具體地說是.NET Core,運行跨平臺。這就是爲什麼有很多的有關使用紅隼,新的跨平臺的Web服務器,以便ASP.NET 5.

但是在Linux上運行ASP.NET 5(或vNext),你可以運行在Apache舊的ASP.NET項目確實使用Mono。官方文檔可以在這裏找到:http://www.mono-project.com/docs/web/aspnet/#aspnet-hosting-with-apache和這裏:http://www.mono-project.com/docs/web/mod_mono/