.net中webconfig 詳解_.Net教程
推薦:ASP.NET抓取網(wǎng)頁內(nèi)容的實現(xiàn)方法這篇文章主要介紹了ASP.NET抓取網(wǎng)頁內(nèi)容的實現(xiàn)方法,涉及使用HttpWebRequest及WebResponse抓取網(wǎng)頁內(nèi)容的技巧,需要的朋友可以參考下 本文實例講述了ASP.NET抓取網(wǎng)頁內(nèi)容的實現(xiàn)方法。分享給大家供大家參考。具體實現(xiàn)方法如下: 一、ASP.NET 使用HttpWebRequest抓取網(wǎng)頁內(nèi)
這篇文章主要介紹了.net中webconfig 詳解,需要的朋友可以參考下
.net 提供的是針對當(dāng)前機器的配置。---名稱:machine.config
運行機制:asp.net網(wǎng)站IIS啟動的時候會加載配置文件中的配置信息,然后緩存這些信息,這樣就不必每次去讀取配置信息。在運行過程中asp.net應(yīng)用程序會監(jiān)視配置文件的變化情況,一旦編輯了這些配置信息,就會重新讀取這些配置信息并緩存。
配置文件節(jié)點:
必須明白: web.config文件是一個XML文件
所隸屬根節(jié)點的名稱:
代碼如下:
<configuration>
子節(jié)點:<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)典模式下運行,則會忽略 Web.config 文件的
<configuration>
節(jié)點分析:
1.<connectionStrings>節(jié)點
主要用于配置數(shù)據(jù)庫連接,可以在<connectionStrings>節(jié)點中增加任意個節(jié)點來保存數(shù)據(jù)庫連接字符串然后通過代碼的方式動態(tài)獲取節(jié)點的值來實例化數(shù)據(jù)庫連接對象。
例如:
代碼如下:
<connectionStrings>
<!--SQL Server數(shù)據(jù)庫配置--> <add name="你所要取的名字(任意的)" connectionString=" Date Source=數(shù)據(jù)庫登陸名 ; Initial Catalog=數(shù)據(jù)庫名稱; User ID=登錄人 Password=登錄人密碼 "/>是可以配置多個數(shù)據(jù)庫的連接的
<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ù)庫連接對象的做法:
代碼如下:
//讀取web.config節(jié)點配置
string connectionString = ConfigurationManager.ConnectionStrings["AspNetStudyConnectionString1"].ConnectionString;
//實例化SqlConnection對象
SqlConnection connection = new SqlConnection(connectionString);
從中可以看出好處:一旦開發(fā)時所用的數(shù)據(jù)庫和部署時的數(shù)據(jù)庫不一致,僅僅需要用記事本之類的文本編輯工具編輯connectionString屬性的值就行了
2.<appSettings>節(jié)點
作用:存儲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é)點中的值:
string FileType= ConfigurationManage.AppSettings["FileType"]; ----其實就是鍵值對的形式 取值的
3.<system.web> 節(jié)點:
所屬子節(jié)點:
3.1.<compilation>節(jié)點
作用:節(jié)點配置 ASP.NET 使用的所有編譯設(shè)置。默認(rèn)的debug屬性為“true”,即允許調(diào)試,在這種情況下會影響網(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é)點
作用:控制用戶對網(wǎng)站、目錄或者單獨頁的訪問
設(shè)置asp.net身份驗證模式,有四種身份驗證模式,它們的值分別如下:
Mode 說明
Windows 使用Windows身份驗證,適用于域用戶或者局域網(wǎng)用戶。
Forms 使用表單驗證,依靠網(wǎng)站開發(fā)人員進行身份驗證。
Passport 使用微軟提供的身份驗證服務(wù)進行身份驗證。
None 不進行任何身份驗證。
例如: <!--請求模式-->
<authentication mode="Forms"/>
3.2.<customErrors>節(jié)點
<customErrors>節(jié)點用于定義 一些自定義錯誤信息的信息。此節(jié)點有Mode和defaultRedirect兩個屬性,其中defaultRedirect屬性是一個可選屬性,表示應(yīng) 用程序發(fā)生錯誤時重定向到的默認(rèn)URL,如果沒有指定該屬性則顯示一般性錯誤。Mode屬性是一個必選屬性,它有三個可能值,它們所代表的意義分別如下:
Mode 說明
On 表示在本地和遠(yuǎn)程用戶都會看到自定義錯誤信息。
Off 禁用自定義錯誤信息,本地和遠(yuǎn)程用戶都會看到詳細(xì)的錯誤信息。
RemoteOnly 表示本地用戶將看到詳細(xì)錯誤信息,而遠(yuǎn)程用戶將會看到自定義錯誤信息。
這 里有必要說明一下本地用戶和遠(yuǎn)程用戶的概念。當(dāng)我們訪問asp.net應(yīng)用程時所使用的機器和發(fā)布asp.net應(yīng)用程序所使用的機器為同一臺機器時成為 本地用戶,反之則稱之為遠(yuǎn)程用戶。在開發(fā)調(diào)試階段為了便于查找錯誤Mode屬性建議設(shè)置為Off,而在部署階段應(yīng)將Mode屬性設(shè)置為On或者 RemoteOnly,以避免這些詳細(xì)的錯誤信息暴露了程序代碼細(xì)節(jié)從而引來黑客的入侵。
例子:
代碼如下:
<!--錯誤跳轉(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é)點
分享:ASP.Net下載大文件的實現(xiàn)方法這篇文章主要介紹了ASP.Net下載大文件的實現(xiàn)方法,較為詳細(xì)的分析了實現(xiàn)大文件下載的思路及具體注意事項,需要的朋友可以參考下 本文實例講述了ASP.Net下載大文件的實現(xiàn)方法。分享給大家供大家參考。具體分析如下: 當(dāng)我們的網(wǎng)站需要支持下載大文件時,如果不做控制可能
- ASP.NET抓取網(wǎng)頁內(nèi)容的實現(xiàn)方法
- ASP.Net下載大文件的實現(xiàn)方法
- Asp.net獲取服務(wù)器指定文件夾目錄文件并提供下載的方法
- ASP.NET.4.5.1+MVC5.0設(shè)置系統(tǒng)角色與權(quán)限
- 使用ASP.NET.4.5.1+MVC5.0 搭建一個包含 Ninject框架 項目
- ASP.NET中的URL映射技巧
- ADO.NET中的Connection對象詳解
- Asp.net配合easyui實現(xiàn)返回json數(shù)據(jù)實例
- ASP.NET中實現(xiàn)獲取調(diào)用方法名
- ASP.NET中MVC從后臺控制器傳遞數(shù)據(jù)到前臺視圖的方式
- .net使用自定義類屬性實例
- .NET實現(xiàn)在網(wǎng)頁中預(yù)覽Office文件的3個方法
- 相關(guān)鏈接:
- 教程說明:
.Net教程-.net中webconfig 詳解
。