apache如何支持asp.net
Apache是目前廣泛使用的一種網(wǎng)絡(luò)服務(wù)器程序,不僅在UNIX/LINUX平臺上被大量使用,而且在Windows平臺上也有許多站點放棄了IIS而轉(zhuǎn)向Apache。
.NET是微軟推出的功能強大的開發(fā)技術(shù),其目標(biāo)就是與Java抗衡。ASP.NET非常適合于中小企業(yè)的Web應(yīng)用,其性能較ASP3.0有了極大的提高。
下面就介紹讓Apache支持ASP.NET的辦法。
首先,必須要有Windows環(huán)境和.NET?Framework的支持。此外還建議安裝安裝.NET開發(fā)工具如.NET?Framework?SDK或者 VisualStudio.NET。需要注意的是Windows的版本應(yīng)為2000、2003和XP。Win9X系列不能安裝. NET?Framework。
| Apache對Asp.net的程序是不支持的,需要用到一個Asp.net的模塊mod_aspdotnet(下載地址:http://sourceforge.net/projects/mod-aspdotnet)Apache我用的是官方的2.0.63(下載地址:http://httpd.apache.org/download.cgi), 沒有用最新的版本,原因是mod_aspdotnet安裝的路徑必須和Apache是一致的,我開始用了最新的Apache2.2.8它的路徑已經(jīng)變了, 而mod_aspdotnet的路徑還是老版本的,而且即便是更改了mod_aspdotnet路徑,也不能安裝在最新的Apache下,不知道是什么原 因,于是我就換了2.0.63版本,在安裝Apache的時候有三個選項要填寫,是域名,服務(wù)器名(機器名字),郵件地址,隨意填寫后一路Next就可以 了,mod_aspdotnet的安裝也是一路Next就可以了.安裝完后,在瀏覽器下輸入127.0.0.1應(yīng)該就可以看到一個頁面提示安裝成功了.由 于是Asp.net,DotNet2.0等都要安裝,我就不多說了. |
下載完成后雙擊打開,一路Next即可安裝完成。
為了便于管理,我們在htdocs目錄下新建一個active目錄,專門存放.aspx文件。現(xiàn)在需要對httpd.conf文件作一定配置,在文件末尾添加:
#asp.net
LoadModule?aspdotnet_module?"modules/mod_aspdotnet.so"
AddHandler?asp.net?asax?ascx?ashx?asmx?aspx?axd?config?cs?csproj?\
????????????licx?rem?resources?resx?soap?vb?vbproj?vsdisco?webinfo?
<IfModule?mod_aspdotnet.cpp>
??#?Mount?the?ASP.NET?example?application
??AspNetMount?/active?"D:/Program?Files/Apache?Group/Apache2/htdocs/active"
??#?Map?all?requests?for?/active?to?the?application?files
??Alias?/active?"D:/Program?Files/Apache?Group/Apache2/htdocs/active"
??#?Allow?asp.net?scripts?to?be?executed?in?the?active?example
??<Directory?"D:/Program?Files/Apache?Group/Apache2/htdocs/active">
????Options?FollowSymlinks?ExecCGI
????Order?allow,deny
????Allow?from?all
????DirectoryIndex?Default.htm?Default.aspx
??</Directory>
??#?For?all?virtual?ASP.NET?webs,?we?need?the?aspnet_client?files?
??#?to?serve?the?client-side?helper?scripts.
??AliasMatch?/aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*)?\
??????"C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
??<Directory?\
??????"C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
????Options?FollowSymlinks
????Order?allow,deny
????Allow?from?all
??</Directory>
</IfModule>
其中D:/Program?Files/Apache?Group/Apache2是Apache的安裝目錄,應(yīng)根據(jù)實際情況更改。
現(xiàn)在可以在active目錄下放上ASP.NET探針。重啟Apache之后,即可體驗Apache下的ASP.NET了。
由于IIS和Apache下的ASP.NET都是運行在Common?Language?Runtime(CRL)的基礎(chǔ)上,因此Apache環(huán)境下的ASP.NET程序的運行速度不會比在IIS下慢。
總結(jié)
以上是生活随笔為你收集整理的apache如何支持asp.net的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020诛仙圣诞老人坐标(2019诛仙圣
- 下一篇: 吾尝终日不食(学如不及犹恐失之的意思)