成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在APACHE上運行ASP.NET經驗總結

開發(fā) 后端
本文介紹了如何在APACHE上運行ASP.NET程序。

APACHE上運行ASP.NET要點一、為什么不用IIS

用asp.net開發(fā)網頁,服務器選擇IIS是絕對最佳的網頁部署方案,我說此話似乎是廢話,因為它們都是微軟自家產品,結合當然會更好些。但是我遇到一種情況,讓我考慮非IIS的asp.net部署方案。

我用的操作系統(tǒng)是WINXP系統(tǒng),而且是Ghost XP版的,一裝好系統(tǒng)默認是沒有安裝IIS的,要下載單獨的IIS安裝包或用原始系統(tǒng)盤在控制面板中添加這個IIS組件。在這樣不專業(yè)的環(huán)境下搭建的IIS問題很多(比如系統(tǒng)更新某些補丁可以導致IIS不可用),有時候IIS出現(xiàn)問題后,即使重裝IIS也是不管用的,此時唯有重裝系統(tǒng),所以特別煩,特別是自己系統(tǒng)用了一段時間后,安裝了較多軟件,自己真的不想隨便重裝系統(tǒng)。所以此時我想到了IIS之外的asp.net服務器搭建選擇。

APACHE上運行ASP.NET要點二、所需文件

1、PHPnow。(包含PHP、Apache,MySQL,其實只要Apache就行了,……)

2、Microsoft .NET Framework。

3、Apache的asp.net模塊。

APACHE上運行ASP.NET要點三、配置過程

1、安裝Microsoft .NET Framework。一路Next下去就完成安裝。

2、安裝Apache服務器。解壓PHPnow安裝包后運行Setup.cmd安裝就行了(具體安裝方法可以參考我另外一篇教程《用Zend Studio+PHPnow+Zend Debugger搭建PHP服務器調試環(huán)境》),因為我打算還會使用PHP網頁,所以用了PHPnow集成安裝包,而不是單獨安裝Apache。

3、安裝Apache的asp.net模塊。安裝下載回來的安裝文件,安裝程序會初始化,并自動去找到Apache安裝目錄,如果發(fā)現(xiàn)找錯了,自己可以手動調整。(注意:mod_aspdotnet版本要與自己安裝的Apache版本對應上)。最后配置一下Apache-20/conf/httpd.conf文件,用記事本打開這個文件,在文件末尾追加以下配置節(jié)點,“#”開頭為注釋部分,另外注意修改相應配置中的目錄為自己的實際目錄。

以下Apache配置方法與注釋出自網絡,作者未知。

  1. # asp.net 支持  
  2. # 這2條配置屬于全局配置,可放在其它響應 LoadModule/AddHandler 語句塊后面  
  3. # 我的配置中,下面整個配置塊是放在最后,未分開,這也是為了方便管理  
  4. LoadModule aspdotnet_module "modules/mod_aspdotnet.so" 
  5. AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo  
  6.  
  7. # 下面的整段配置可以放在虛擬主機中  
  8. < IfModule mod_aspdotnet.cpp>  
  9.  
  10. # Mount the asp.net example application  
  11. # AspNetMount 語句相當于 Linux 中的 mount 命令,是把Asp程序目錄掛載到一個 URL 地址  
  12. # 如果不是整個網站都用Asp,則不應該掛在‘/’下。如:AspNetMount /asptool "D:\\www\\Apache2\\htdocs\\aspweb"  
  13. # 注意:整站采用時,全局的DocumentRoot 為 "D:/www/Apache2/htdocs/aspweb"  
  14. AspNetMount / "D:/PHPnow/htdocs" 
  15.  
  16. # Map all requests for /active to the application files  
  17. # 意思是把所有到‘/asptool’的請求映射到掛載的Asp程序目錄下  
  18. # 我的配置中,下面一句是注釋掉的  
  19. # Alias /asptool "D:/www/Apache2/htdocs/aspweb"  
  20.  
  21. # Allow asp.net scripts to be executed in the active example  
  22. < Directory "D:/PHPnow/htdocs">  
  23.     Options FollowSymlinks ExecCGI  
  24.     Order allow,deny  
  25.     Allow from all  
  26.     DirectoryIndex default.htm default.aspx index.html index.aspx  
  27. < /Directory>  
  28. # For all virtual asp.net webs, we need the aspnet_client files  
  29. # to serve the client-side helper scripts.  
  30.  
  31. # 注意:下面兩行需要對應.Net Framework安裝的目錄  
  32. AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) "C:/WIN2003/Microsoft.NET/Framework/v$1.$2.$3/asp.netClientFiles/$4" 
  33.  
  34. < Directory "C:/Windows/Microsoft.NET/Framework/v*/asp.netClientFiles">  
  35.     Options FollowSymlinks  
  36.     Order allow,deny  
  37.     Allow from all  
  38. < /Directory>  
  39.  
  40. < /IfModule>  
  41. # asp.net 支持 End.  
  42.  

APACHE上運行ASP.NET要點四、運行并測試網站實例

完成以上安裝與配置后,你現(xiàn)在可以把自己做的簡單的asp.net站點程序或者下載的簡單的asp.net站點程序放到Apache網站目錄中(htdocs目錄),然后在瀏覽器輸入http://127.0.0.1地址訪問站點。更詳細信息亦可參考我另外一篇教程《用Zend Studio+PHPnow+Zend Debugger搭建PHP服務器調試環(huán)境》。這里我為什么強調要測試“簡單”的網站呢,因為我發(fā)現(xiàn)這個運行環(huán)境還是存在一些問題的,請看我下面第五點說明。

APACHE上運行ASP.NET要點五、存在問題

在以上搭建的asp.net運行環(huán)境下,我測試了動易的SiteFactory CMS,發(fā)現(xiàn)問題多多,根本無法正常運行。據(jù)了解,這個服務器環(huán)境對.NET的身份驗證模式不支持,另外我也發(fā)現(xiàn)對子目錄的支持等也會出現(xiàn)一些奇怪問題,因此可以得出結論,這個運行環(huán)境是有缺陷的,要慎用,小網站、小測試可以試一下。

【編輯推薦】

  1. ASP.NET MVC jQuery刪除鏈接
  2. ASP.NET MVC框架中引入JQUERY JQRTE控件
  3. ASP.NET MVC 示例項目:Suteki.Shop
  4. ASP.NET MVC三層架構實例
  5. ASP.NET MVC架構中依賴性注入的概念
責任編輯:book05 來源: cnblogs
相關推薦

2009-07-20 17:16:46

IIS中使用ASP.N

2010-05-24 17:42:44

MySQL數(shù)據(jù)庫

2009-08-11 14:20:41

C# .NET學習經驗

2010-01-05 16:46:14

學習.NET Fram

2010-01-21 14:49:44

VB.NET操作Wor

2009-10-15 17:57:33

VB.NET List

2009-10-15 13:06:12

VB.NET Shar

2009-10-14 09:29:43

VB.NET加密

2009-07-27 16:37:42

ASP.NET主機

2009-08-17 09:24:25

ASP.NET控件

2009-08-25 17:42:41

ASP.NET新手問題

2009-08-04 17:28:45

Apache支持ASP

2009-07-23 14:39:57

Apache支持ASP

2009-10-15 09:27:00

2009-08-05 17:54:04

ASP.NET運行模式

2009-10-16 18:01:06

VB.NET調用Win

2009-07-29 16:31:39

ASP.NET安裝部署

2009-07-28 17:02:10

ASP.NET運行環(huán)境

2009-07-30 12:30:27

ASP.NET中使用S

2009-09-16 17:13:54

學習Linq
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产午夜精品一区二区三区四区 | 久久久久亚洲精品 | 国产乱码精品一区二三赶尸艳谈 | 国产精品夜夜夜一区二区三区尤 | 中文字幕欧美在线观看 | 国产精品高潮呻吟久久 | 亚洲福利电影网 | 欧美一级片a | 国产免费又黄又爽又刺激蜜月al | 久久久久国产 | 天天影视综合 | 国产日韩一区二区三区 | 精品视频在线一区 | 九九久久久 | 国产精品久久久久久一区二区三区 | 久久国产秒 | 在线观看中文字幕av | 欧美久久久久 | 成人区精品一区二区婷婷 | 国产精品高潮呻吟 | 麻豆国产一区二区三区四区 | 国产美女自拍视频 | 久久久www成人免费精品 | 亚洲一区二区三区在线 | 欧美成人精品一区二区男人看 | 日日操av| 在线免费中文字幕 | 国产精品成人一区二区三区吃奶 | 九九热国产精品视频 | 99免费在线视频 | 日韩欧美视频网站 | 国产高清视频在线观看 | 欧一区二区 | 久久久精品一区 | 国产精品高清一区二区三区 | 国产视频第一页 | 国产一区免费视频 | 皇色视频在线 | 国产在线视频在线观看 | 成人黄在线观看 | 日本一二区视频 |