;Asp.Net配置選項。有關設置和註釋的完整列表,請訪問在machine.config.com,它通常位於。\在windows \ Micros" />
當前位置:編程學習大全網 - 源碼下載 - Aspnet源代碼構造

Aspnet源代碼構造

我想通過例子妳很快就會明白:

& lt?xml version="1.0 "?& gt

& lt!-

註意:除了手動編輯該文件之外,您還可以使用。

Web管理工具來配置應用程序的設置。您可以在Visual Studio中使用。

“網站”->;Asp.Net配置選項。

有關設置和註釋的完整列表,請訪問

在machine.config.com,它通常位於。

\在windows \ Microsoft中。net \ framework \ v2.x \ config。

-& gt;

& lt配置xmlns="/。NetConfiguration/v2.0 " >

& ltconnectionStrings & gt

& ltadd name = " NorthwindConnectionString " connectionString = " Data Source = 8 g4k 5au 68 fmjyv 2 \ SQLEXPRESS;初始目錄= NorthwindPersist安全信息= True用戶ID = sa密碼=123456 "

providerName="System。Data.SqlClient" />

& lt/connection strings & gt;

& ltsystem.web & gt

& ltanonymous identification enabled = " true "/& gt;

& lt/system . web & gt;

& lt/configuration & gt;

這個配置文件的內容很少,但是包含了壹個很重要的部分:配置-->;connectionStrings & gt請註意網頁。Config文件以XML格式存儲,所以其中的信息采用了“樹結構”。從上面的觀點來看,

OleDb類

{

公共靜態void ConnectionDleDb()

{

using(oledb connection conn = new oledb connection(GetConnSring()))

{

oledb command command = conn . create command();

命令。CommandText = GetCommandString();

嘗試

{

conn . Open();

OleDbDataReader reader = command。ExecuteReader();

而(讀者。Read())

{

控制臺。Write("/t{0}/t{1} ",reader[0],reader[1]);

控制臺。WriteLine("/n ");

}

}

捕捉(例外e)

{

控制臺。WriteLine(電子郵件);

扔;

}

}

}

私有靜態字符串GetConnSring()

{

ConnectionStringSettings設置=

配置管理器。connection strings[" NorthwindConnectionString "];

返回(設置。ConnectionString);

}

私有靜態字符串GetCommandString()

{

return (@"SELECT CategoryID,CategoryName FROM dbo。類別;”);

}

}

這裏,我們只使用Web中的NorthwindConnectionString項。Config配置文件,它存儲了我們定義的連接字符串。在OleDb類中,GetConnSring方法使用ConfigurationManager類獲取Web中的值。配置文件。ConfigurationManager類由。NET,它為程序員提供了Web。配置文件操作類。在。NET類庫中,有很多實現類似功能的類,比如“成員提供者”和“角色提供者”,都是和Web合作的。Config配置文件來形成壹個非常有效的應用程序管理機制。

以下是與MSDN有關的文章:

-

使用ASP.NET配置系統的功能,您可以在整個服務器上配置所有ASP.NET應用程序、單個ASP.NET應用程序、單個頁面或應用程序子目錄。您可以配置各種功能,如身份驗證模式、頁緩存、編譯器選項、自定義錯誤、調試和跟蹤選項等。

以下章節描述了ASP.NET配置系統的功能。

有關配置的信息。請參見配置應用程序。

註意

ASP.NET配置系統的功能只適用於ASP.NET資源。例如,窗體身份驗證只限制對ASP.NET文件的訪問,而不限制對靜態文件或ASP(傳統)文件的訪問,除非這些資源被映射到ASP.NET文件擴展名。要配置non-ASP.NET資源,您應該使用Internet信息服務(IIS)的配置功能。有關信息,請參見使用IIS元數據庫和IIS元數據庫屬性參考。

配置文件

ASP.NET配置數據存儲在名為Web.config的XML文本文件中,該文件可以出現在ASP.NET應用程序的多個目錄中。使用這些文件,您可以在將應用程序部署到服務器之前、期間或之後輕松地編輯配置數據。您可以使用標準文本編輯器、ASP.NET MMC管理單元、網站管理工具或ASP.NET配置API來創建和編輯ASP.NET配置文件。

ASP.NET配置文件將應用程序配置設置與應用程序代碼分開。通過將配置數據與代碼分離,您可以輕松地將設置與應用程序相關聯,在部署應用程序後根據需要更改設置,並擴展配置模式。

有關如何組織ASP.NET配置文件中的數據的更多信息,請參見ASP.NET配置文件。ASP.NET配置設置中介紹了可用的配置設置。

配置文件層次結構和繼承

每個Web.config文件都將配置設置應用於其目錄及其下的所有子目錄。您可以選擇用子目錄中的設置覆蓋或修改父目錄中指定的設置。通過在location元素中指定路徑,可以選擇將Web.config文件中的配置設置應用於單個文件或子目錄。

ASP.NET配置層次結構的根是文件systemroot \ Microsoft。它包括應用於運行特定版本的所有ASP.NET應用程序的設置。NET框架。由於每個ASP.NET應用程序都從根Web.config文件繼承默認配置設置,因此您只需為重寫默認設置的設置創建壹個Web.config文件。

註意

根Web.config文件繼承了Machine.config文件的壹些基本配置設置,這些文件位於同壹目錄中。其中壹些設置不能在Web.config文件中重寫。有關詳細信息,請參閱ASP.NET配置文件層次結構和繼承。

在運行時,ASP.NET使用Web.config文件為每個傳入的URL請求分層計算壹組唯壹的配置設置。這些設置只計算壹次,然後緩存在服務器上。ASP.NET會檢測配置文件的任何更改,然後自動將其應用於受影響的應用程序,並且在大多數情況下會重新啟動應用程序。每當層次結構中的配置文件發生更改時,都會自動計算並再次緩存層次結構配置設置。除非processModel部分已更改,否則不必重新啟動IIS服務器,更改即可生效。

有關ASP.NET配置層次結構如何工作的詳情,請參閱:ASP.NET配置文件層次結構和繼承以及ASP.NET配置方案。

直接編輯配置文件

您可以使用文本編輯器或XML編輯器直接編輯配置文件。有關正確的語法,請參見參考主題“ASP.NET配置設置和常規配置設置(ASP。網)。有關更多信息,請參見編輯ASP.NET配置文件。

配置工具

使用ASP.NET配置系統提供的工具來配置應用程序比使用文本編輯器更容易,因為這些工具包括錯誤檢測。

ASP.NET MMC管理單元

ASP.NET的Microsoft管理控制臺(MMC)管理單元提供了壹種在本地或遠程Web服務器的所有級別上操作ASP.NET配置設置的便捷方式。ASP.NET MMC管理單元使用ASP.NET配置API,但它通過提供圖形用戶界面(GUI)簡化了配置設置的編輯過程。此外,該工具還支持幾個ASP.NET配置API函數,這些函數控制Web應用程序是否可以繼承設置並管理配置層次結構中不同級別之間的依賴關系。

註意

要使用ASP.NET MMC管理單元,您必須使用具有管理權限的帳戶登錄到計算機。

ASP.NET MMC管理單元顯示為“ASP。虛擬目錄屬性頁上的“NET”選項卡。

有關更多信息,請參見ASP.NET MMC管理單元。

網站管理工具

任何擁有網站管理權限的人都可以使用網站管理工具來管理網站的配置設置。網站管理工具旨在為各種網站中最常用的配置設置提供壹個用戶友好的圖形編輯工具。因為網站管理工具使用基於瀏覽器的界面,所以它允許您遠程更改網站設置,這對於管理已部署到生產web服務器的網站(如托管網站)非常有用。

網站管理工具在幾個方面不同於ASP.NET MMC管理單元。例如,ASP.NET MMC管理單元最適合管理員級別的配置,因為它提供對Web服務器上整個配置文件層次結構的訪問,而不是提供對單個網站的配置設置的訪問。此外,您必須是管理員才能使用ASP.NET MMC管理單元,而網站管理工具只允許個人網站所有者在他們擁有管理權限的網站的根目錄中配置Web.config文件。最後,您不能使用ASP.NET MMC管理單元遠程管理IIS,但是網站管理工具的瀏覽器界面允許遠程配置IIS 6.0和更高版本。

網站管理工具包括壹個選項卡式界面,該界面在以下選項卡上對相關配置設置進行分組:

“安全”選項卡,其中包含有助於保護Web應用程序資源和管理用戶帳戶和角色的設置。

“配置文件”選項卡,其中包含管理網站如何收集訪問者信息的設置。

“應用程序”選項卡,包含用於管理影響ASP.NET應用程序的配置元素的設置。

“提供程序”選項卡,其中包含添加、編輯、刪除、測試或分配應用程序提供程序的設置。

網站管理工具會隨2.0版的自動安裝。有關此工具如何工作的信息,請參見ASP.NET網站管理工具。

命令行工具

的。NET Framework包括幾個執行特定配置操作的命令行工具。例如,使用Aspnet_regiis.exe工具,可以指定。NET框架應用於ASP.NET應用程序。如需詳細資訊,請參閱。NET框架工具。

ASP.NET配置API

ASP.NET配置系統提供了壹個完整的托管接口,使用該接口可以以編程方式配置ASP.NET應用程序,而無需直接編輯XML配置文件。此外,ASP.NET配置API還執行以下任務:

通過提供配置層次結構中所有級別數據的集成視圖,簡化管理任務。

支持部署任務,包括創建配置和用壹個腳本配置多臺計算機。

為構建ASP.NET應用程序、控制臺應用程序和腳本、基於Web的管理工具和MMC管理單元的開發人員提供單壹的編程接口。

防止開發人員和管理員進行無效的配置設置。

允許您擴展配置模式。您可以定義新的配置參數,並編寫配置節處理程序來處理它們。

提供從當前運行的應用程序獲取配置信息的靜態方法和從單獨的應用程序獲取配置信息的非靜態方法。使用靜態方法可以提高應用程序的運行速度,但是這些方法只能在您想要獲取其配置數據的應用程序中使用。

有關更多信息,請參見ASP.NET配置API。

配置安全性

ASP.NET配置系統有助於防止未經授權的用戶訪問配置文件。ASP.NET將IIS配置為拒絕任何瀏覽器對Machine.config或Web.config文件的訪問。任何試圖直接請求配置文件的瀏覽器都會返回HTTP訪問錯誤403(禁止)。

此外,壹個ASP.NET應用程序中的配置文件將被禁止訪問其他ASP.NET應用程序中的配置設置,除非您的配置應用程序以完全信任模式運行,並且其帳戶對其他應用程序中的配置文件具有讀取權限。

有關詳細信息,請參閱保護ASP.NET配置和使用受保護的配置加密配置信息。

  • 上一篇:轉轉平臺被騙了平臺可以提供賣家手機號相關信息嗎
  • 下一篇:這是特洛伊馬嗎?360為什麽壹直提示?但是刪除之後又會自動生成!還會有更多。應該怎麽做?
  • copyright 2024編程學習大全網