2011-02-24 66 views
0

我想在Apache服務器上而不是在IIS上運行ASP.NET網站。在apache上運行asp.net

我搜索了很多,但沒有找到滿意的答案。我只發現我們可以使用一種叫做'Mono'的東西 - 一個第三方API來做這件事。任何人都可以解釋基礎 - 例如,我們是否需要在該服務器上安裝.NET?如果它是一臺UNIX服務器呢?

任何詳細的解釋或鏈接,如果提供將不勝感激。實際上,

回答

5

Mono正是你正在尋找的東西。這是一個非常成熟和穩定的產品,長期以來一直在開放系統上提供.NET Framework支持。對於Apache而言,mod_mono就是您所需要的。

回答您的問題:

  • .NET框架本身不會在非Windows計算機上安裝。單聲道是它的替代品。所以你不需要從Microsoft安裝.NET Framework。
  • Unix,Linux等應該不成問題。
+0

我正在使用mod_mono來運行幾個.net2.0網站,它的工作原理非常完美,我還沒有去測試任何更高級的框架版本,但它應該與3.5和4.0的大部分兼容。 – Fishcake 2011-02-24 15:36:16

+0

@Fishcake:在項目的早期階段,他們很難跟上從1.1到2.0的變化,但是現在它已經非常先進,似乎比.NET更能創新。 MonoTouch是整個項目中一些精彩部分的典範。 – David 2011-02-24 15:39:11

0

這裏是一個是mod_mono + apache配置教程:

http://www.mono-project.com/Mod_mono

據我所知是mod_mono + Apache是​​只用一臺Linux機器,而不是一個窗口機的工作。 在Linux上安裝.net框架是不可能的。