Author muki, 2008.06.04, 2,300 views,
專題使用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
本站採用

2008-06-04 at 22:46:26 | 巢狀回覆該留言
應該轉貼 PTT
之前上面有人在問
我覺得挺麻煩的
要是我
我會去找另外一台機器裝 windows XD
日落的網誌最新文章:RSS 分享測試
2008-06-05 at 20:34:50 | 巢狀回覆該留言
用google是什麼意思XDD???
不懂不懂><
我只是想去看看是不是我同學問的 呵
怎麼找機器裝windows?我不會
2008-06-05 at 09:11:29 | 巢狀回覆該留言
雖說看沒有,但感覺你很強喔!
2008-06-05 at 20:35:05 | 巢狀回覆該留言
也還好啦ˊˋ...
強的人很多 樓上那個比我還強XD
2008-06-05 at 17:48:17 | 巢狀回覆該留言
之前有用過
但是效果不是很好
並不是每個函數都能用
真的要用asp的話
還是建議去用windows的主機
佑的網誌最新文章:此新聞沒標題 ?
2008-06-05 at 20:35:26 | 巢狀回覆該留言
原來如此o.o
但是我不懂什麼去用Windows的主機
不過我會去問問G大神的
謝謝你喔
2008-06-05 at 18:16:45 | 巢狀回覆該留言
事實上,你可以直接使用 .NET Framework 2.0 內建的小型 web server
指令如下:
%windir%\Microsoft.NET\Framework\v2.0.50727\Webdev.WebServer.exe norestart /port:8080 /path:
2008-06-05 at 20:35:53 | 巢狀回覆該留言
這個...更不懂XDDD
是把他放在.net的語言裡頭嗎???
好 我同樣會去問G大神(汗
2008-06-06 at 14:34:49 |
打開"命令提示字元",假設你的應用程式放在 c:\your_app
那麼輸入 %windir%\Microsoft.NET\Framework\v2.0.50727\Webdev.WebServer.exe norestart /port:8080 /path:c:\your_app
這樣就行了.
Visual studio.net 也是這樣用.
根據 mod_dotaspnet 官方表示,這個 module 將不會繼續開發。
elleryq的網誌最新文章:Boo(17)-結構與列舉
2008-06-05 at 21:14:05 | 巢狀回覆該留言
裝IIS好像沒有說很難,之前有學過....是要去控制台啟用,當然啟用時還是需要windows xp原版光碟(非還原光碟)才能安裝喔!
香腸的網誌最新文章:香腸炒魷魚粉絲俱樂部滿100人!
2008-06-08 at 02:27:07 | 巢狀回覆該留言
(筆記)
---
@ 香腸
(好像變成我家一樣 XD)
xp home 不能裝iis 阿
而且M$ 很機車
就算是PRO 也只能同時10 線= ="
hung的網誌最新文章:受保護:【股掰】那段難忘的日子
2008-06-08 at 08:29:23 | 巢狀回覆該留言
呵
你可以直接按他底下的Reply回覆給香腸就好了XDD
這樣感覺好像進入了twitter還有jaiku的世界(笑
2008-06-08 at 18:41:57 | 巢狀回覆該留言
@muki
用windows的主機就是說去用iis
安裝iis其實很簡單
從「新增或移除檔案」那邊進入「新增/移除Winodws元件」
接下來找到iis就可以安裝了
前提是你的Windows版本要是XP Professional或是2000等才行
佑的網誌最新文章:[Share][黑教團後勤部]驅魔少年 162話
2008-06-08 at 20:31:19 | 巢狀回覆該留言
恩
但是我不會用iis 呵~
不知道還要改什麼設定才可以跑.net還有發布
所以與其用iis 還是用我熟希的apache好^^
2009-01-04 at 23:30:04 | 巢狀回覆該留言
這個很像很不錯!!謝謝分享。