asp.net - 讓apache可以跑asp.net

專題使用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替換
DocumentRoot "c:/www"

Options None
AllowOverride FileInfo
Order allow,deny
Allow from all


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

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

AspNetMount /site "c:/www/site"
Alias /site "c:/www/site"

Options FollowSymlinks Indexes
AspNet files
Order allow,deny
Allow from all
DirectoryIndex default.htm default.aspx


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

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

引用網址:

EVERYBODYs COMMENT:

  • Twitter / Ellen wu: 讓apache可以跑asp.net http://bl...
  • 日落
    2
    日落 (LV.20) // 2008.06.04 22:46

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

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

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

  • REX
    3
    REX (LV.46) // 2008.06.05 09:11

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

  • 4
    (LV.21) // 2008.06.05 17:48

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

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

  • elleryq
    5
    elleryq (LV.2) // 2008.06.05 18:16

    事實上,你可以直接使用 .NET Framework 2.0 內建的小型 web server
    指令如下:
    %windir%\Microsoft.NET\Framework\v2.0.50727\Webdev.WebServer.exe norestart /port:8080 /path:

  • muki
    6
    muki (LV.1015) // 2008.06.05 20:34

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

    怎麼找機器裝windows?我不會

  • muki
    7
    muki (LV.1015) // 2008.06.05 20:35

    也還好啦ˊˋ...
    強的人很多 樓上那個比我還強XD

  • muki
    8
    muki (LV.1015) // 2008.06.05 20:35

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

  • muki
    9
    muki (LV.1015) // 2008.06.05 20:35

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

  • 香腸
    10
    香腸 (LV.46) // 2008.06.05 21:14

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

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

  • elleryq
    11
    elleryq (LV.2) // 2008.06.06 14:34

    打開"命令提示字元",假設你的應用程式放在 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)-結構與列舉

  • hung
    12
    hung (LV.1) // 2008.06.08 02:27

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

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

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

  • muki
    13
    muki (LV.1015) // 2008.06.08 08:29


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

  • 14
    (LV.21) // 2008.06.08 18:41

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

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

  • muki
    15
    muki (LV.1015) // 2008.06.08 20:31


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

  • Ayr
    16
    Ayr (LV.1) // 2009.01.04 23:30

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


  • LEAVE YOUR COMMENT:




    :wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:
     
    字體大小: 小字型 12px大字型 15px
    ▲ back to top