2009-10-12 67 views

回答

3

ASP.NET实际上并未特别绑定到IIS。 .NET Framework包含一个HttpRuntime,可用于编写自定义托管平台。您可以轻松编写控制台应用程序,就像您可以用于WCF一样,它将提供没有IIS的ASP.NET运行时。

从技术上讲,您也可以编写一个Apache模块,该模块可以挂载到托管ASP.NET HttpRuntime的独立.NET进程中,也可以直接挂接到.NET程序集中。我不太了解如何编写Apache的扩展,但是假设您可以将Apache的非管理桥接连接到.NET管理的缺口,您将能够在Apache中托管ASP.NET(这应该是可能的,您可能需要一个本地的&托管C++库进行调解。)

微软的.NET框架是惊人的可扩展的。如果你有意愿和时间(也可能是资金),那么你几乎可以实现任何想法。但是,.NET平台确实封装了大量的功能,并且由微软决定如何选择他们花钱。当然,他们有自己的业务需要担心,我不希望他们花费大量资金为竞争对手带来领先优势(如果你问我,这将是一件糟糕的事情,而且相当令人失望的竞争实践)。

+0

ASP.NET通过单声道在Apache上运行... – 2009-10-12 05:15:39

+0

@Rex:那么我猜测工作已经完成了。 :d – jrista 2009-10-12 05:22:13