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

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

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

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

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

我用的操作系統是WINXP系統,而且是Ghost XP版的,一裝好系統默認是沒有安裝IIS的,要下載單獨的IIS安裝包或用原始系統盤在控制面板中添加這個IIS組件。在這樣不專業的環境下搭建的IIS問題很多(比如系統更新某些補丁可以導致IIS不可用),有時候IIS出現問題后,即使重裝IIS也是不管用的,此時唯有重裝系統,所以特別煩,特別是自己系統用了一段時間后,安裝了較多軟件,自己真的不想隨便重裝系統。所以此時我想到了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服務器調試環境》),因為我打算還會使用PHP網頁,所以用了PHPnow集成安裝包,而不是單獨安裝Apache。

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

以下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要點四、運行并測試網站實例

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

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

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

【編輯推薦】

  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數據庫

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-25 17:42:41

ASP.NET新手問題

2009-08-04 17:28:45

Apache支持ASP

2009-07-23 14:39:57

Apache支持ASP

2009-08-17 09:24:25

ASP.NET控件

2009-10-15 09:27:00

2009-08-05 17:54:04

ASP.NET運行模式

2009-07-29 16:31:39

ASP.NET安裝部署

2009-10-16 18:01:06

VB.NET調用Win

2009-07-28 17:02:10

ASP.NET運行環境

2009-09-16 17:13:54

學習Linq

2015-02-26 09:37:09

ASP.NET 5ASP.NET
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 美女一区二区在线观看 | 国产一区二区久久久 | 久久伊人一区 | 一级网站 | 亚洲精品日韩在线观看 | 国产一区二区自拍 | 天天爽夜夜操 | 国产做a爱免费视频 | 亚洲欧美国产精品一区二区 | 成人av在线播放 | 欧美一区二区在线视频 | 性色综合 | 日韩在线免费视频 | 久久久久免费精品国产 | 免费特级黄毛片 | 久久久久久久久久久久91 | 精品国产1区2区3区 在线国产视频 | 国产高清视频在线观看 | 国产欧美日韩精品一区二区三区 | 天天色天天射天天干 | 久久久久久久久久久久亚洲 | 久在线 | 一级做受毛片免费大片 | 午夜视频在线免费观看 | 91视频官网 | 成人免费一级视频 | 久国久产久精永久网页 | 国产色片在线 | 成人精品| 亚洲精品4| 免费h在线| 一区二区视频在线观看 | 91九色网站 | 综合久久网 | 亚洲精品视频免费观看 | 欧美日韩一区不卡 | 中文字幕亚洲一区 | 中文字幕一区二区三区乱码在线 | 成人在线播放网站 | 青青草原综合久久大伊人精品 | 精品一级电影 |