ASP.NET 2.0是最新一代的Web應用開(kāi)發(fā)平臺,作為.NET Framework的一部分,它功能強大、性能高且易于開(kāi)發(fā)。作為微軟的產(chǎn)品,用于搭建ASP.NET最好的Web服務(wù)器當然是IIS(IIS和Apache的比較)。然而,如果一臺Windows機器已經(jīng)裝了Apache并已經(jīng)有了Web應用,就無(wú)法再開(kāi)啟IIS(在同一個(gè)端口下)。還好我們在A(yíng)pache httpd下也能對ASP.NET進(jìn)行支持。 致力于.NET跨平臺的最著(zhù)名的開(kāi)源項目Mono便提供了一個(gè)Apache下的插件Mod_mono來(lái)對ASP.NET進(jìn)行支持。然而Mod_mono主要是針對Unix/Linux平臺的。雖然有提供Windows下的版本,但畫(huà)蛇添足的是它基于Mono而不是Windows現成的.NET Framework,而且更新不及時(shí),不能對ASP.NET 2.0進(jìn)行很好的支持。 也有人制作了獨立的Web服務(wù)器來(lái)支持ASP.NET,但仍然不能滿(mǎn)足我們直接使用現有Apache支持ASP.NET的需求。 事實(shí)上,Apache官方早就提供了ASP.NET解決方案,就是mod_aspdotnet模塊。但此插件一年半以前就停止開(kāi)發(fā)了,不知道是給Mono讓道還是擔心ASP.NET發(fā)展太快。不過(guò)我們仍然可以從Apache的模塊存檔庫里下載到它。 mod_aspdotnet比mod_mono精巧多了,安裝程序才300多K,只要系統里安裝了.NET Framework,便能完美支持ASP.NET,甚至2.0。 Apache支持ASP.NET的具體實(shí)施相當簡(jiǎn)單,步驟如下: 1. 下載安裝最新的Apache HTTP Server(這里給出的是2.2.3的鏈接)并進(jìn)行基本配置(已開(kāi)啟Apache服務(wù)的略過(guò)此步)。 2. 下載安裝mod_aspdotnet模塊。 3. 修改配置文件(通常位于C:\Program Files\Apache Group\Apache2\conf\httpd.conf),添加如下數行:
4. 在C:/SampleASP下創(chuàng )建ASP.NET站點(diǎn)(建立index.aspx文件) 5. 重啟Apache服務(wù)器。 6. 搞定,可以用http://localhost/SampleASP/index.aspx查看Apache支持ASP.NET的效果了。 |
聯(lián)系客服