日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

.net中webconfig 詳解_.Net教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:ASP.NET抓取網(wǎng)頁(yè)內(nèi)容的實(shí)現(xiàn)方法
這篇文章主要介紹了ASP.NET抓取網(wǎng)頁(yè)內(nèi)容的實(shí)現(xiàn)方法,涉及使用HttpWebRequest及WebResponse抓取網(wǎng)頁(yè)內(nèi)容的技巧,需要的朋友可以參考下 本文實(shí)例講述了ASP.NET抓取網(wǎng)頁(yè)內(nèi)容的實(shí)現(xiàn)方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下: 一、ASP.NET 使用HttpWebRequest抓取網(wǎng)頁(yè)內(nèi)

 這篇文章主要介紹了.net中webconfig 詳解,需要的朋友可以參考下

   

.net 提供的是針對(duì)當(dāng)前機(jī)器的配置。---名稱:machine.config

運(yùn)行機(jī)制:asp.net網(wǎng)站IIS啟動(dòng)的時(shí)候會(huì)加載配置文件中的配置信息,然后緩存這些信息,這樣就不必每次去讀取配置信息。在運(yùn)行過(guò)程中asp.net應(yīng)用程序會(huì)監(jiān)視配置文件的變化情況,一旦編輯了這些配置信息,就會(huì)重新讀取這些配置信息并緩存。

配置文件節(jié)點(diǎn):
必須明白: web.config文件是一個(gè)XML文件
所隸屬根節(jié)點(diǎn)的名稱:

 

代碼如下:
<configuration>
子節(jié)點(diǎn):<configSections></configSections>
<appSettings> </appSettings>
<connectionStrings></connectionStrings>
<system.web></system.web>
特殊: <system.webServer></system.webServer>-----用于指定適用于 Web 應(yīng)用程序的 IIS 7.0 設(shè)置,只適用于 IIS 7.0 集成模式 不適用于經(jīng)典模式,如果應(yīng)用程序正在經(jīng)典模式下運(yùn)行,則會(huì)忽略 Web.config 文件的
<configuration>

 

節(jié)點(diǎn)分析:
1.<connectionStrings>節(jié)點(diǎn)

  主要用于配置數(shù)據(jù)庫(kù)連接,可以在<connectionStrings>節(jié)點(diǎn)中增加任意個(gè)節(jié)點(diǎn)來(lái)保存數(shù)據(jù)庫(kù)連接字符串然后通過(guò)代碼的方式動(dòng)態(tài)獲取節(jié)點(diǎn)的值來(lái)實(shí)例化數(shù)據(jù)庫(kù)連接對(duì)象。
例如:

 

代碼如下:
<connectionStrings>
<!--SQL Server數(shù)據(jù)庫(kù)配置--> <add name="你所要取的名字(任意的)" connectionString=" Date Source=數(shù)據(jù)庫(kù)登陸名 ; Initial Catalog=數(shù)據(jù)庫(kù)名稱; User ID=登錄人 Password=登錄人密碼 "/>是可以配置多個(gè)數(shù)據(jù)庫(kù)的連接的
<add name="AspNetStudyConnectionString1" connectionString="Data Source=(local);Initial Catalog=AspNetStudy;User ID=sa;Password=sa"/>
<add name="ConnectionString" connectionString="Data Source=10.0.0.52;Initial Catalog=NEW_HOSPITAL_DEV;User ID=hospital;pwd=hospital;"/>
</connectionStrings>

 

在代碼中藥讀取數(shù)據(jù)庫(kù)連接對(duì)象的做法:

 

代碼如下:
//讀取web.config節(jié)點(diǎn)配置
string connectionString = ConfigurationManager.ConnectionStrings["AspNetStudyConnectionString1"].ConnectionString;
//實(shí)例化SqlConnection對(duì)象
SqlConnection connection = new SqlConnection(connectionString);

 

從中可以看出好處:一旦開(kāi)發(fā)時(shí)所用的數(shù)據(jù)庫(kù)和部署時(shí)的數(shù)據(jù)庫(kù)不一致,僅僅需要用記事本之類的文本編輯工具編輯connectionString屬性的值就行了

2.<appSettings>節(jié)點(diǎn)

作用:存儲(chǔ)asp.net應(yīng)用程序的一些配置信息,比如上傳文件的保存路徑等
例如可以配置圖片類型:

 

代碼如下:
<appSettings>
<add key="ImageType" value=".jpg;.bmp;.gif;.png;.jpeg"/>----<!--允許上傳的圖片格式類型-->
<add key="FileType" value=".jpg;.bmp;.gif;.png;.jpeg;.pdf;.zip;.rar;.xls;.doc"/><!--允許上傳的文件類型-->
</appSettings>

 

讀取</appSettings>節(jié)點(diǎn)中的值:

string FileType= ConfigurationManage.AppSettings["FileType"]; ----其實(shí)就是鍵值對(duì)的形式 取值的

3.<system.web> 節(jié)點(diǎn):

所屬子節(jié)點(diǎn):

3.1.<compilation>節(jié)點(diǎn)
作用:節(jié)點(diǎn)配置 ASP.NET 使用的所有編譯設(shè)置。默認(rèn)的debug屬性為“true”,即允許調(diào)試,在這種情況下會(huì)影響網(wǎng)站的性能所以在程序編譯完成交付使用之后應(yīng)將其設(shè)為“false”
例如:

 

代碼如下:
<compilation targetFramework="4.0" debug="true">
<buildProviders>
<add extension=".html" type="System.Web.Compilation.PageBuildProvider"/>
</buildProviders>
</compilation>

 

3.2.<authentication>節(jié)點(diǎn)
作用:控制用戶對(duì)網(wǎng)站、目錄或者單獨(dú)頁(yè)的訪問(wèn)

設(shè)置asp.net身份驗(yàn)證模式,有四種身份驗(yàn)證模式,它們的值分別如下:
Mode 說(shuō)明
Windows 使用Windows身份驗(yàn)證,適用于域用戶或者局域網(wǎng)用戶。
Forms 使用表單驗(yàn)證,依靠網(wǎng)站開(kāi)發(fā)人員進(jìn)行身份驗(yàn)證。
Passport 使用微軟提供的身份驗(yàn)證服務(wù)進(jìn)行身份驗(yàn)證。
None 不進(jìn)行任何身份驗(yàn)證。
例如: <!--請(qǐng)求模式-->
<authentication mode="Forms"/>

3.2.<customErrors>節(jié)點(diǎn)

<customErrors>節(jié)點(diǎn)用于定義 一些自定義錯(cuò)誤信息的信息。此節(jié)點(diǎn)有Mode和defaultRedirect兩個(gè)屬性,其中defaultRedirect屬性是一個(gè)可選屬性,表示應(yīng) 用程序發(fā)生錯(cuò)誤時(shí)重定向到的默認(rèn)URL,如果沒(méi)有指定該屬性則顯示一般性錯(cuò)誤。Mode屬性是一個(gè)必選屬性,它有三個(gè)可能值,它們所代表的意義分別如下:
Mode 說(shuō)明
On 表示在本地和遠(yuǎn)程用戶都會(huì)看到自定義錯(cuò)誤信息。
Off 禁用自定義錯(cuò)誤信息,本地和遠(yuǎn)程用戶都會(huì)看到詳細(xì)的錯(cuò)誤信息。
RemoteOnly 表示本地用戶將看到詳細(xì)錯(cuò)誤信息,而遠(yuǎn)程用戶將會(huì)看到自定義錯(cuò)誤信息。
這 里有必要說(shuō)明一下本地用戶和遠(yuǎn)程用戶的概念。當(dāng)我們?cè)L問(wèn)asp.net應(yīng)用程時(shí)所使用的機(jī)器和發(fā)布asp.net應(yīng)用程序所使用的機(jī)器為同一臺(tái)機(jī)器時(shí)成為 本地用戶,反之則稱之為遠(yuǎn)程用戶。在開(kāi)發(fā)調(diào)試階段為了便于查找錯(cuò)誤Mode屬性建議設(shè)置為Off,而在部署階段應(yīng)將Mode屬性設(shè)置為On或者 RemoteOnly,以避免這些詳細(xì)的錯(cuò)誤信息暴露了程序代碼細(xì)節(jié)從而引來(lái)黑客的入侵。

例子:

 

代碼如下:
<!--錯(cuò)誤跳轉(zhuǎn) mode="RemoteOnly"-->
<customErrors mode="Off" defaultRedirect="/Error.aspx">
<error statusCode="404" redirect="/404.aspx"/>
<error statusCode="500" redirect="/500.aspx"/>
</customErrors>

 

3.3<error>子節(jié)點(diǎn)

分享:ASP.Net下載大文件的實(shí)現(xiàn)方法
這篇文章主要介紹了ASP.Net下載大文件的實(shí)現(xiàn)方法,較為詳細(xì)的分析了實(shí)現(xiàn)大文件下載的思路及具體注意事項(xiàng),需要的朋友可以參考下 本文實(shí)例講述了ASP.Net下載大文件的實(shí)現(xiàn)方法。分享給大家供大家參考。具體分析如下: 當(dāng)我們的網(wǎng)站需要支持下載大文件時(shí),如果不做控制可能

共2頁(yè)上一頁(yè)12下一頁(yè)
來(lái)源:模板無(wú)憂//所屬分類:.Net教程/更新時(shí)間:2015-02-05
相關(guān).Net教程