1.5.2 在IIS上配置ASP.NET(转)
1.5.2? 在IIS上配置ASP.NET
在服務器上部署ASP.NET網站時,需要.NET的運行環境.NET Framework。.NET Framework類似于Java的JDK,包含有.NET程序運行環境和命令行編譯工具。如果服務器上沒有安裝.NET Framework,這就需要從微軟網站下載,下載網址是:
http://msdn2.microsoft.com/zh-cn/default.aspx
還需要注意的是,如果先安裝.NET Framework再安裝IIS的話,需要運行一個命令向IIS注冊.NET Framework,這個命令可以在系統分區中找。假如操作系統安裝在C盤并且安裝的.NET Framework的版本為2.0或更高版本,那么這個文件的路徑就是:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe
在"運行"窗口輸入:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i",如???? 圖1-4所示。
單擊"確定"按鈕即可完成注冊。
我們不妨再對服務器進行深入一點的探索,運行IIS軟件,打開如圖1-5所示的"Internet信息服務"窗口。
| ? |
| 圖1-4? 運行向IIS注冊.NET Framework的命令 |
| ? |
| (點擊查看大圖)圖1-5 "Internet信息服務"窗口 |
在"默認網站"節點上單擊右鍵,在彈出的快捷菜單中選擇"屬性",會打開如圖1-6所示的"默認網站 屬性"窗口。
我們會看到共有8個選項卡,分別是"網站"、"ISAPI篩選器"、"主目錄"、"文檔"、"目錄安全性"、"HTTP頭"、"自定義錯誤"和"ASP.NET"選項卡。這里介紹幾個常用來進行配置的選項卡。
(1)"網站"選項卡:用來配置一些常規屬性,比如網站使用的端口號、IP地址等信息。Web服務器的默認端口號是80,如果不熟悉IIS,則不建議修改默認端口號。
(2)"主目錄"選項卡:用來設置網站或者虛擬目錄的物理路徑和執行權限等,如圖1-7所示。
| ? |
| (點擊查看大圖)圖1-6 "默認網站 屬性"窗口 |
| ? |
| (點擊查看大圖)圖1-7 "主目錄"選項卡 |
在"主目錄"選項卡中還可以設置應用程序映射。單擊"配置"按鈕,會打開如圖1-8所示的"應用程序配置"窗口。
從圖1-8中可以看到,當我們正確安裝了IIS和.NET Framework之后,以.aspx為后綴的動態頁面就能交給指定的腳本引擎執行了。選中.aspx文件并單擊"編輯"按鈕,會彈出一個新窗口,如圖1-9所示。
從圖1-9中可以看出,.aspx頁面都是交由aspnet_isapi.dll執行的。如果有自定義的文件類型需要交由服務器進行處理,則可以在這里配置。
| ? |
| (點擊查看大圖)圖1-8 "應用程序配置"窗口 |
| ? |
| 圖1-9 "添加/編輯應用程序擴展名映射"窗口 |
(3)"文檔"選項卡:用于設置網站起始頁和調整網站起始頁之間的優先級,如圖1-10所示。
所謂起始頁,就是當我們打開一個網站或者虛擬目錄時,如果沒有特別指定訪問哪個網頁,Web服務器會默認打開的一個頁面。比如,我們在瀏覽器地址欄里輸入www.163.com,雖然我們并沒有指定要訪問服務器上的哪個頁面,但是服務器會采用一種默認的順序來打開Web上的某個特定頁面,這個頁面就稱之為起始頁。在IIS中可以配置多個頁面作為起始頁,在如圖1-10所示的窗口中,我們設置了多個頁面作為起始頁,在運行時IIS會按照從上到下的順序檢查我們的網站或者虛擬目錄有沒有相應的頁面,如果找到了符合條件的網頁,就停止查找,如果是靜態網頁,就直接把靜態網頁的內容傳輸到客戶端;如果是動態網頁,就找到相關的腳本引擎執行當前頁面的服務器端代碼,并把最終結果傳輸到客戶端。
(4)"ASP.NET"選項卡:在一臺機器上允許安裝多種版本的.NET Framework并且互不干擾。如果在一臺機器上安裝了多種版本的.NET Framework,就需要讓Internet信息服務(IIS)知道用哪個ASP.NET ISAPI(aspnet_isapi.dll)版本處理ASP.NET應用程序中的頁。
如果當前機器上安裝了多個.NET Framework版本,就需要正確地設置每個網站或者虛擬目錄所使用的ASP.NET版本,這個需要與開發時所使用的.NET Framework版本一致,如圖1-11所示。
| ? |
| (點擊查看大圖)圖1-10 "文檔"選項卡 |
| ? |
| 圖1-11? 選擇ASP.NET應用程序運行的ASP.NET版本 |
轉自:http://book.51cto.com/art/200907/137013.htm
轉載于:https://www.cnblogs.com/wyqx/archive/2011/07/27/2117920.html
總結
以上是生活随笔為你收集整理的1.5.2 在IIS上配置ASP.NET(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 02 华为交换机配置telnet远程登录
- 下一篇: 一起谈.NET技术,异步调用与多线程的区