ASP.NET學(xué)習(xí)篇(2)——安裝與配置_.Net教程
推薦:ASP.NET學(xué)習(xí)篇(1)——開篇ASP.NET的簡(jiǎn)單介紹:strongly-typed 的語(yǔ)言的使用.代碼和內(nèi)容的真正分離服務(wù)器端的組件模型多種設(shè)備的兼容性…… 在這里我們只做簡(jiǎn)單的介紹,因?yàn)橄嚓P(guān)的文章隨處可見。 strongl
介紹以下方面內(nèi)容:安裝所需要的軟硬件條件。配置CONFIG.WEB(配置文件的寫法及各項(xiàng)配置的意義)
ASP的運(yùn)行需要一個(gè)環(huán)境,可以是PWS,也可以是IIS,ASP.NET需要的是NGWS(安裝程序下載)
這是微軟提供的下載。文件大約有80兆,不想浪費(fèi)時(shí)間的話,可以去找一下《軟件》雜志2001年第一期的光盤,里面有這個(gè)文件。
在安裝前需要看一下你的機(jī)器:
硬件要求(最低)是:PII300,RAM 96M(我在64M上安裝,成功,但比較慢)
軟件要求:WINDOW2000,IE5.5,也許還要打個(gè)補(bǔ)丁。
安裝完成后首先來看一下配置問題。ASP.NET采用XML格式的文件CONFIG.WEB來進(jìn)行配置,(有點(diǎn)象PHP里的PHP.INI),不同之處在于這是一個(gè)分級(jí)的配置結(jié)構(gòu),就是說在每個(gè)目錄下都可以有一個(gè)CONFIG.WEB文件,在繼承上級(jí)目錄的所有的配置的同時(shí),它可以給該級(jí)目錄提供一些特殊需要的配置。這種結(jié)構(gòu)將給你帶來的一些便利:
配置信息存儲(chǔ)在XML的配置文件中。管理員易于更新配置設(shè)定,而開發(fā)者則易于理解配置內(nèi)容。
.配置系統(tǒng)易于擴(kuò)展。你可以在配置系統(tǒng)中存放自己的配置標(biāo)準(zhǔn)以及設(shè)置。
.對(duì)ASP 配置文件的更改由系統(tǒng)自動(dòng)檢測(cè)。系統(tǒng)管理員不需要重起系統(tǒng)以讓改變生效。
. 分級(jí)配置,可以使不同的應(yīng)用程序或單個(gè)應(yīng)用程序的不同部分具有不同的設(shè)定。
下面是MSDN中提供的例子:
| 以下為引用的內(nèi)容: <!-- 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>標(biāo)記之間。配置文件有兩個(gè)主要部分:
一、配置部分節(jié)的處理程序聲明(包括在<configsectionS>和</configsectionS>標(biāo)記中)。
二、實(shí)際的配置小節(jié)(為了清楚,它們的子元素已被移除)。注意,下面的每一個(gè)配置小節(jié)都必須對(duì)應(yīng)有一個(gè)<configsections>中的聲明存在。每一個(gè)聲明賦予了配置小節(jié)名稱并且指出了將處理其配置信息的NGWS Framework Assembly及Class。每一配置小節(jié)包含ASP.NET細(xì)節(jié)配置設(shè)定的內(nèi)容。
如果你已經(jīng)安裝了NGWS,你可以在WINDOWS目錄下搜索到config.web文件,這是系統(tǒng)級(jí)的配置文件。可以瀏覽它的設(shè)置內(nèi)容作為參考。
下面有幾個(gè)例子,通過它們可以了解幾個(gè)較為重要的設(shè)置的使用:
一、<compilation debugmode="true"/>
在這里,調(diào)試模式被打開(設(shè)置成true)。設(shè)置為TRUE后可以使用MS FRAMEWORK SDK 的DEBUG工具來調(diào)試代碼中的錯(cuò)誤
二、<globalization requestencoding="us-ascii"responseencoding="iso-8859-1" />
在globalization小節(jié),設(shè)置了請(qǐng)求(Request)和回應(yīng)(Response)的編碼方式。
注意在這里response的編碼方式是"iso-8859-1,這樣是無法顯示中文的,將之改為GB2312以顯示中文。
三、<assemblies>
<add assembly="System.Data.dll"/>
</assemblies>
在assemblies小節(jié),加入了一個(gè)assemblie。這一設(shè)置使你可以在程序中以<%@ import namespace=”system.data”%>的方式引用該類庫(kù)。
四、在security小節(jié)里可以設(shè)置站點(diǎn)的驗(yàn)證方式。
| 以下為引用的內(nèi)容: <security> <authentication mode="Windows" /> </security> |
這里將驗(yàn)證方式設(shè)定為windows-based 驗(yàn)證,也就是原來的HTTP驗(yàn)證。如果將mode設(shè)置為 cookie,則驗(yàn)證方式為 form-based。另外還可以設(shè)置mode=“PASSPORT”(PASSPORT驗(yàn)證),這需要安裝PASSPORT SDK。具體的驗(yàn)證實(shí)例、及代碼可以在http://www.gotdotnet.com/quickstart/aspplus/ 的security一節(jié)中找到。
五、DNS的設(shè)置
| 以下為引用的內(nèi)容: <appsettings> <add key="MyConn" value="server=localhost;uid=sa;pwd=mypassword; Database=somedatabase"/> </appsettings> |
在這里定義了一個(gè)連接字符串”MyConn”,以供調(diào)用。具體的使用將在后面的例子中介紹。
分享:ASP.NET畫圖全攻略(下)我們?cè)谇懊嬉呀?jīng)完成了餅圖和條形圖的自定義類,下面我們將要應(yīng)用這些類了。 使用vs.net新建一個(gè)名為Insight_cs的Web應(yīng)用程序,并且添加到剛才的Insight工程中。刪除默認(rèn)的webform1.aspx文件,
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- C#中連接兩個(gè)DataTable,相當(dāng)于Sql的InnerJoin
- 怎樣用Asp.net代碼在虛擬主機(jī)實(shí)現(xiàn)Urlrewrite
- Asp.Net編程基礎(chǔ)經(jīng)驗(yàn)技巧總結(jié)
- 學(xué)習(xí)Asp.Net經(jīng)常會(huì)用到的函數(shù)集
- VS2010 水晶報(bào)表的使用方法
- 深入分析XmlSerializer對(duì)象的Xml序列化與反序列化的示例詳解
- 談ASP.NET 2.0中XML數(shù)據(jù)的處理
- C#后臺(tái)調(diào)用前臺(tái)Js函數(shù)
- .Net中消除Dll中的dependency
- 關(guān)于asp.net 自定義分頁(yè)控件
- 相關(guān)鏈接:
- 教程說明:
.Net教程-ASP.NET學(xué)習(xí)篇(2)——安裝與配置
。