muki space » asp.net - 讓apache可以跑asp.net

 Author muki, 2008.06.04, 2,296 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


  1. 1. 日落 // LV.16 TAIWAN Windows XP Mozilla Firefox 2.0.0.7
    2008-06-04 at 22:46:26 | 巢狀回覆該留言

    應該轉貼 PTT
    之前上面有人在問

    我覺得挺麻煩的
    要是我
    我會去找另外一台機器裝 windows XD

    日落的網誌最新文章:RSS 分享測試

    • 2. muki // LV.430 TAIWAN Windows XP Mozilla Firefox 2.0.0.14
      2008-06-05 at 20:34:50 | 巢狀回覆該留言

      用google是什麼意思XDD???
      不懂不懂><
      我只是想去看看是不是我同學問的 呵

      怎麼找機器裝windows?我不會

  2. 3. REX // LV.30 TAIWAN Windows XP Internet Explorer 7.0
    2008-06-05 at 09:11:29 | 巢狀回覆該留言

    雖說看沒有,但感覺你很強喔! :mrgreen:

  3. 5.  // LV.11 TAIWAN Windows XP Mozilla Firefox 2.0.0.14
    2008-06-05 at 17:48:17 | 巢狀回覆該留言

    之前有用過
    但是效果不是很好
    並不是每個函數都能用
    真的要用asp的話
    還是建議去用windows的主機

    佑的網誌最新文章:此新聞沒標題 ?

    • 6. muki // LV.430 TAIWAN Windows XP Mozilla Firefox 2.0.0.14
      2008-06-05 at 20:35:26 | 巢狀回覆該留言

      原來如此o.o
      但是我不懂什麼去用Windows的主機
      不過我會去問問G大神的
      謝謝你喔

  4. 7. elleryq // LV.2 TAIWAN Windows XP Mozilla Firefox 3.0
    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:

    • 8. muki // LV.430 TAIWAN Windows XP Mozilla Firefox 2.0.0.14
      2008-06-05 at 20:35:53 | 巢狀回覆該留言

      這個...更不懂XDDD
      是把他放在.net的語言裡頭嗎???
      好 我同樣會去問G大神(汗

      • 9. elleryq // LV.2 TAIWAN Windows XP Mozilla Firefox 3.0
        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)-結構與列舉

  5. 10. 香腸 // LV.21 TAIWAN Windows Vista Mozilla Firefox 2.0.0.14
    2008-06-05 at 21:14:05 | 巢狀回覆該留言

    裝IIS好像沒有說很難,之前有學過....是要去控制台啟用,當然啟用時還是需要windows xp原版光碟(非還原光碟)才能安裝喔!

    香腸的網誌最新文章:香腸炒魷魚粉絲俱樂部滿100人!

  6. 11. hung // LV.1 TAIWAN Windows XP Mozilla Firefox 2.0.0.14
    2008-06-08 at 02:27:07 | 巢狀回覆該留言

    (筆記)
    ---
    @ 香腸
    (好像變成我家一樣 XD)

    xp home 不能裝iis 阿
    而且M$ 很機車
    就算是PRO 也只能同時10 線= ="

    hung的網誌最新文章:受保護:【股掰】那段難忘的日子

    • 12. muki // LV.430 TAIWAN Windows XP Mozilla Firefox 2.0.0.14
      2008-06-08 at 08:29:23 | 巢狀回覆該留言


      你可以直接按他底下的Reply回覆給香腸就好了XDD
      這樣感覺好像進入了twitter還有jaiku的世界(笑

  7. 13.  // LV.11 TAIWAN Windows XP Mozilla Firefox 2.0.0.14
    2008-06-08 at 18:41:57 | 巢狀回覆該留言

    @muki
    用windows的主機就是說去用iis
    安裝iis其實很簡單
    從「新增或移除檔案」那邊進入「新增/移除Winodws元件」
    接下來找到iis就可以安裝了
    前提是你的Windows版本要是XP Professional或是2000等才行

    佑的網誌最新文章:[Share][黑教團後勤部]驅魔少年 162話

    • 14. muki // LV.430 TAIWAN Windows XP Mozilla Firefox 2.0.0.14
      2008-06-08 at 20:31:19 | 巢狀回覆該留言


      但是我不會用iis 呵~
      不知道還要改什麼設定才可以跑.net還有發布
      所以與其用iis 還是用我熟希的apache好^^

  8. 15. Ayr // LV.1 TAIWAN Windows NT Mozilla Firefox 3.0.5
    2009-01-04 at 23:30:04 | 巢狀回覆該留言

    這個很像很不錯!!謝謝分享。

Trackbacks/Pingbacks


*姓名:

*電子郵件:

網站:

(姓名以及電子郵件為必填項目。電子郵件不會公開)  表情符號:emoticons