2011-02-24 47 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框架是不可能的。