發新話題

[分享] ASP.NET學習篇--安裝與配置

ASP.NET學習篇--安裝與配置

ASP的運行需要一個環境,可以是PWS,也可以是IIS,ASP.NET需要的是NGWS(安裝程序下載)
這是微軟提供的下載。文件大約有80兆,不想浪費時間的話,可以去找一下《軟件》雜誌2001年第一期的光盤,裡面有這個文件。

在安裝前需要看一下你的機器:
硬件要求(最低)是:PII300,RAM 96M(我在64M上安裝,成功,但比較慢)
軟件要求:WINDOW2000,IE5.5,也許還要打個補丁。

安裝完成後首先來看一下配置問題。ASP.NET採用XML格式的文件CONFIG.WEB來進行配置,(有點像PHP裡的PHP.INI),不同之處在於這是一個分級的配置結構,就是說在每個目錄下都可以有一個CONFIG.WEB文件,在繼承上級目錄的所有的配置的同時,它可以給該級目錄提供一些特殊需要的配置。這種結構將給你帶來的一些便利:

配置信息存儲在XML的配置文件中。管理員易於更新配置設定,而開發者則易於理解配置內容。
. 配置系統易於擴展。你可以在配置系統中存放自己的配置標準以及設置。
. 對ASP+配置文件的更改由系統自動檢測。系統管理員不需要重起系統以讓改變生效。
. 分級配置,可以使不同的應用程序或單個應用程序的不同部分具有不同的設定。

下面是MSDN中提供的例子:
<!-- CONFIG.WEB FILE -->
<configuration> 
<configsections>  
<add names="httpmodules" type="System.Web.Config.HttpModulesConfigHandler"/>  
<add names="httphandlers" type="System.Web.Config.HttpHandlerConfigHandler"/>   
<add names="sessionstate" type="System.Web.Config.SessionStateConfigHandler"/>   
<add names="globalization" type="System.Web.Config.GlobalizationConfigHandler"/>   
<!-- ADDITIONAL CONFIGSECTION DECLARATIONS GO HERE -->  
</configsections> 
<httpmodules>  
<!-- http module subelements go here --> 
</httpmodules> 
<httphandlers>  
<!-- http handlers subelements go here --> 
</httphandlers> 
<sessionstate>  
  <!-- session state subelements go here --> 
</sessionstate> 
<globalization>  
<!-- session state subelements go here --> 
</globalization> 
<!-- ADDITIONAL CONFIG SECTIONS GO HERE -->
</configuration>
                 
所有的配置信息都必須居於<configuration>和</configuration>標記之間。配置文件有兩個主要部分:
一、 配置部分節的處理程序聲明(包括在<configsectionS>和</configsectionS>標記中)。
二、 實際的配置小節(為了清楚,它們的子元素已被移除)。注意,下面的每一個配置小節都必須對應有一個<configsections>中的聲明存在。每一個聲明賦予了配置小節名稱並且指出了將處理其配置信息的NGWS Framework Assembly及Class。每一配置小節包含ASP.NET細節配置設定的內容。

如果你已經安裝了NGWS,你可以在WINDOWS目錄下搜索到config.web文件,這是系統級的配置文件。可以瀏覽它的設置內容作為參考。

下面有幾個例子,通過它們可以瞭解幾個較為重要的設置的使用:
一、<compilation debugmode="true"/>
在這裡,調試模式被打開(設置成true)。設置為TRUE後可以使用MS FRAMEWORK SDK 的DEBUG工具來調試代碼中的錯誤

二、<globalization requestencoding="us-ascii"resp />
在globalization小節,設置了請求(Request)和回應(Response)的編碼方式。
注意在這裡response的編碼方式是"iso-8859-1,這樣是無法顯示中文的,將之改為GB2312以顯示中文。

三、<assemblies>   
<add assembly="System.Data.dll"/>      
</assemblies> 
在assemblies小節,加入了一個assemblie。這一設置使你可以在程序中以
<%@ import namespace=」system.data」%>
的方式引用該類庫。

四、在security小節裡可以設置站點的驗證方式。 
<security>
<authentication mode="Windows" />
</security>
這裡將驗證方式設定為windows-based 驗證,也就是原來的HTTP驗證。如果將mode設置為 cookie,則驗證方式為 form-based。另外還可以設置mode=「PASSPORT」(PASSPORT驗證),這需要安裝PASSPORT SDK。具體的驗證實例、及代碼可以訪客無法瀏覽此圖片或連結,請先 註冊登入會員 的security一節中找到。

五、 DNS的設置
<appsettings>
<add key="MyConn" value="server=localhost;uid=sa;pwd=mypassword;
Database=somedatabase"/>
</appsettings>
在這裡定義了一個連接字符串」MyConn」,以供調用。具體的使用將在後面的例子中介紹。

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。