簡體   English   中英

如何在 Linux 服務器上提供 ASP.NET 應用程序?

[英]How can I serve an ASP.NET application on a Linux Server?

可能嗎? 如果是這樣,請解釋如何做。

我認為您正在尋找mono

您可以使用 Mono 在 Linux 上運行大多數 ASP.Net 應用程序:

http://www.mono-project.com/ASP.NET

Mono 是(大部分).Net 的開源實現

正如其他海報所指出的,您可以將 Mono 和 Apache 與 mod_mono 一起使用。 我不知道它是否足夠強大且功能豐富,可以滿足您的需求。 (例如,Mono 目前對 WCF 的實現只是骨架。)因此是否可取取決於您打算做什么。 如果其他人的錢依賴於您的應用程序的健壯性,那么最安全的做法是在 windows 服務器上投入一些資金並完全使用 Microsoft。

更新:在評論中,您認為價格是一個問題。 從長遠來看,與使用劣質軟件所涉及的成本相比,您為托管支付的費用微不足道。 我建議使用 Windows 托管,或者如果您可以選擇完全使用不同的開發環境。 LAMP、Java、Ruby on Rails——每一個都是非常好的選擇,我相信還有很多其他的。 但是,如果您出於某種原因受限於使用 .NET,Microsoft 確實是目前企業級質量 ASP.NET 的唯一選擇。

我不會嘗試使用 Mono。 您可以使用 VMware 或其他東西,但我會嘗試 go 不同的路線。 您可以在 Mono 上運行一個非常基本的 ASP.NET 站點; 但我的意思是非常基本的。 如果您的網站不重要,我不會推薦這種方法。

可以在 Linux 上運行 ASP.NET。 You should take a look at the Mono project , Mono has an implementation of ASP.NET and ASP.NET AJAX.

您需要使用 mono 和 XPS(這是在單聲道上運行 ASP.NET 框架的服務器)。 有一個獨立版本的 XPS 和一個通過 Apache 工作的版本。 這是在 Linux 上提供文件的最佳方式。

使用 WINE(或類似的東西,Mono,就是這樣)可能是可能的,但您將需要所有 .NET 框架,因此設置起來可能有點多

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM