Date: 2007-09-02
最近因為主任需要一些有助於中美基金計劃推動的功能
所以就幫資管系寫了一支寄信的程式,但因為是用dotnet寫的,但webserver 卻是apache
因此就開始尋找apache上架dotnet的solution....
一開始是找到這裡,但後來發現它跟我這邊的apache版本不一樣,它的版本是2.0,我的則是2.2,所以裝不起來
然後就又找找找,才在這裡發現這個module已經不是由Apache Software Foundation 來support,而是由另一支團隊來做
總而言之,繞來繞去,就是說要到Source Forge才能找到這個Project...Orz
接下來就是前置作業啦,要讓apache跑.net的程式,總不能少了Framework,所以一定要安裝.NET Framework
在這個Project中的下載區可以找到一個叫「snapshots」的連結,這個是安裝說明,再來就是在下載win-32版的msi安裝程式,下載後就執行安裝。
安裝好後,第一件事就是要修改httpd.conf這個檔(安裝說明也有指示)
開啟httpd.conf檔案後,在最後面加上:
-------------------------------------------------------------
#載入module(存放mod_aspdotnet的位置)
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
AliasMatch "^/(?i)aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*)" \
"C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
Options FollowSymlinks
Order allow,deny
Allow from all
##掛上實際存放aspx檔案的資料夾
AspNetMount /資料夾名稱 "C:/AppServ/資料夾名稱"
Alias /資料夾名稱 "C:/AppServ/www/資料夾名稱"
Options FollowSymlinks Indexes
AspNet files
Order allow,deny
Allow from all
DirectoryIndex default.htm default.aspx
-------------------------------------------------------------
最後,再Restart apache就ok啦!
PS.因為不確定這個module是否有支援.net 2.0,所以這次的.net Framework是採1.1版的。相關連結
.NET FrameWork 1.1
Apache module
SourceForge:mod_aspdotnet
實做的網頁(請點選最下方的E-mail連結)
Labels: Tech
0 Comments:
Post a Comment