專題使用asp.net,我們把學校當作伺服器,因為我不會用IIS(其他人好像也不會),所以我決定用自己熟悉的apache
今天在家裡測試成功了,可以正常的讓apache跑asp.net的程式
不過我只用了now這個東西,但是我想其他的函式應該也支援才對
因為我有看了介紹,他好像是直接取代IIS
以下是我的安裝步驟,這邊特別記錄起來,到學校使用的時候比較方便:)

1.首先要先下載微軟的.Net framework sdk 2.0
2.下載apache以及他的其中一個模組mod_aspdotnet
我已經上傳到自己的空間了,方便我下載
3.安裝apache,全部使用下一步大法XD!
安裝完之後開啟conf/httpd.conf,修改裡頭的執行路徑,並且將以下的directory替換

1
2
3
4
5
6
7
DocumentRoot "c:/www"
<Directory />
    Options None
    AllowOverride FileInfo
    Order allow,deny
    Allow from all
</Directory>

4.接著restart apache server,輸入http://localhost 看能不能執行
如果可以執行會出現「It work's」字樣
5.安裝mod_aspdotnet,下一步大法再現XD!!!
6.在www資料夾底下新增site
7.開啟conf/httpd.conf,在最後加入以下語法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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"
 
<Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
    Options FollowSymlinks
    Order allow,deny
    Allow from all
</Directory>
 
AspNetMount /site "c:/www/site"
Alias /site "c:/www/site"
<Directory "c:/www/site">
    Options FollowSymlinks Indexes
    AspNet files
    Order allow,deny
    Allow from all
    DirectoryIndex default.htm default.aspx
</Directory>

8.將.aspx的檔案丟到site底下執行
如果以上設定都沒有錯誤,應該是可以成功執行aspx才是

@以上資料參考自無聊人的無聊小站以及missice's blog