Windows2003中配置運行ASP.net程序(2)_.Net教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:講解asp.net的異常處理機制簡介 程序開發中,數據流按照一定的規律進行傳輸,如果用戶和程序之間的交互完全按照預定的效果運行,程序不會出現問題?梢约僭O所處理的數據都符合要求,通過界面作格式判定,所有資源都正確,但是為了系統的安全,需要處理存在的隱患,不能對數據安全抱有
服務器中任何不與其他應用程序共享的預編譯代碼必須存儲在應用程序的 Bin 目錄中。它是應用程序的本地程序集緩存。Web.config 文件在基于 XML 的文本文件中存儲應用程序級的配置文件。這意味著可以使用任意標準的文本編輯器或 XML 分析器來創建它們,而且它們是可讀的。如果不在應用程序根目錄中包含 Web.config 文件,則配置設置由 Machine.config 文件中整個服務器的配置文件來確定。安裝 .NET Framework 時,會安裝 Machine.config 文件的某個版本。
ASP.NET與IIS、ASP 之間的比較
ASP.NET 應用程序與 Internet 信息服務 (IIS) 之間的關系如下:IIS 通過 aspnet_isapi.dll(ASP.NET 的進程模型)對可發布的 ASP.NET 文件的所有請求提供服務。IIS 不會處理服務器端的代碼;而 ASP.NET 引擎則會處理服務器端代碼,然后將輸出返回給 IIS(如果可能,或另一個 Web 服務器)。
ASP.NET 并非僅僅是下一代的ASP,它為創建利用 Internet 的網絡應用程序提供了全新的編程模型。
ASP.NET與ASP比較的特點如下:
1、改進的性能和可伸縮性
1)編譯后執行:ASP.NET 比傳統 ASP 的運行速度更快,同時保留了 ASP"只需點擊保存"的更新模型。無需顯式的編譯步驟。ASP.NET 自動檢測變化,根據需要動態編譯文件,并且保存編譯結果以便后續的請求再次使用。動態編譯保證了用戶的應用程序總是最新的,并且編譯后執行的操作會使其運行速度更快。對于多數從傳統的 ASP 遷移到 ASP.NET 的應用程序,其處理的頁數增長了 3 至 5 倍。
2)大容量輸出緩存:ASP.NET 輸出緩存極大地改進了應用程序的性能和可伸縮性。當在頁面中啟用輸出緩存時,ASP.NET 就會執行一次該頁并將結果在發送至用戶之前保存在內存中。當其他用戶請求同一頁面時,ASP.NET 使用內存中的緩存結果向用戶提供服務,而不是重新執行該頁面。輸出緩存是可配置的,并且可以用來緩存單個區域或整個頁面。
3)Web 場會話狀態:ASP.NET 會話狀態允許我們在 Web 場中的所有計算機之間共享會話數據,F在,用戶可以通過多個請求訪問 Web 場中不同的服務器,并且仍然具有完全訪問會話數據的權限。
2、增強的可靠性
內存泄漏、死鎖和故障保護:ASP.NET 自動檢測錯誤(例如,死鎖和內存泄漏)并進行恢復以確保我們的應用程序始終可用。例如,當檢測到內存泄漏時,ASP.NET 將自動啟動新的 ASP.NET 工作進程副本,并將所有的新請求定向到該進程。當舊進程完成掛起請求的處理后,會經過適當的處置并釋放泄漏的內存。
3、部署簡單
1)"非接觸式"應用程序部署:使用 ASP.NET,我們可以通過將其復制到服務器來進行整個應用程序的部署。配置設置將存儲在應用程序的 XML 文件中。
2)動態更新運行的應用程序:ASP.NET 允許我們不必重新啟動 Web 服務器而更新已編譯的組件。與傳統的 COM 組件(這些組件需要在部署更新后手動重新啟動 Web 服務器)不同,ASP.NET 自動檢測更改并使用新的代碼啟動。
3)遷移路徑簡單:ASP.NET 可以和傳統的 ASP 應用程序一起在 Microsoft Windows 2000、Windows XP、以及 Windows Server 2003 家族成員的 IIS 上運行。我們可以一次遷移一個應用程序,甚至是單獨的頁面。ASP.NET 甚至允許我們繼續使用現有的傳統 COM 商務組件。
4、新的應用程序模型
1)XML Web 服務:XML Web 服務允許應用程序通過 Internet 進行通信和共享數據,而不管操作系統和編程語言如何。ASP.NET 使得公開和調用 XML 網絡服務變得簡單。
2)移動 Web 設備支持:ASP.NET 移動控件允許我們處理超過 80 臺使用 ASP.NET 的移動 Web 設備。我們只需一次性寫入應用程序,移動控件就能自動生成請求設備的頁面。
5、開發人員的效率
1)簡單的編程模型:具有服務器控件(這些控件允許我們使用比傳統 ASP 更少的代碼來構建效果極佳的頁面)的 ASP.NET 使得動態構建真實的 Web 應用程序變得更加容易。
2)靈活的語言選項:ASP.NET 不僅支持 Microsoft Visual Basic Scripting Edition (VBScript) 和 Microsoft JScript,而且支持 25 種以上的 .NET 語言,包括對 Visual Basic .NET、Microsoft C# 和 JScript .NET 的內置支持。
3)豐富的類框架:.NET Framework 類庫提供了 4500 多種類,這些類封裝了大量的功能,諸如 XML、數據訪問、文件上載、正則表達式、圖像生成、性能監視和日志記錄、事務、消息隊列和 SMTP 郵件。
分享:整站如何防止SQL攻擊asp.net 網站 防止SQL注入 攻擊,通常的辦法是每個 文件都修改加入過濾代碼,這樣很麻煩,下面介紹一種辦法,可以從整個網站防止注入。 只要做到以下三點,網站就會比較安全了而且維護也簡單。 一、數據驗證類 parameterCheck.cs publicclassparameterCheck{
相關.Net教程:
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發送Email實例(可帶附件)
- js實現廣告漂浮效果的小例子
- asp.net Repeater 數據綁定的具體實現
- Asp.Net 無刷新文件上傳并顯示進度條的實現方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數據庫(連接字符串的配置及獲取)
- asp.net頁面傳值測試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現分頁示例代碼
- 相關鏈接:
- 教程說明:
.Net教程-Windows2003中配置運行ASP.net程序(2)。