2009-10-12 62 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