程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> IIS 7.0: 使用集成的ASP.NET管道增強應用程序

IIS 7.0: 使用集成的ASP.NET管道增強應用程序

編輯:關於ASP.NET

本文以 IIS 7.0 FastCGI 組件的預發布版為基礎。文中包含的所有信息均有可能變更。

本文 討論:

ASP.NET 集成模式

添加用戶身份驗證

啟用對搜索引擎友好的 URL

使 用輸出緩存提升性能

本文使用了以下技術:IIS 7.0, .NET Framework

大約一年前,我撰寫了 一篇 IIS 7.0 概述,發表在《MSDN® 雜志》上(請參閱 msdn.microsoft.com/msdnmag/issues/07/03/IIS7 上的“IIS 7.0:探索用於 Windows Vista 的 Web 服務器和更多內容”)。那是在 IIS 7.0 隨 Windows Vista® 發布前的幾個月。從那時起 ,用戶便有機會親身體驗新 IIS 7.0 組件化且可擴展的體系結構以及其他改進。

自 Windows Vista 發布後,我們一直努力工作,以確保 IIS 7.0 成為 Windows Server® 2008 中安全可靠的 Web 服務器,加強它的穩定性、性能和對承載環境的支持。我們還深刻認識到 IIS 7.0 即 將成為一個靈活的 Web 應用程序平台的含義。除了作為 ASP 和 ASP.NET 等 Microsoft 應用程序框架的 優秀平台,我們還希望它成為當今使用的其他多種應用程序框架的主要平台。為了促進這個目標的實現, 我們增加了對 FastCGI 的支持,這是一個開放的 Web 服務器標准,它使 IIS 能夠承載 PHP、Ruby on Rails 和 Perl 等應用程序框架。我們還與 PHP 的創建者 Zend Technologies 合作,以便在 Windows® 和 IIS 中提供一個可靠的高性能 PHP 實現。

IIS 7.0 不僅僅局限於提供對流行應 用程序框架的生產支持。IIS 7.0 采用新的 Microsoft® .NET Framework 擴展性模型,可以充分發 揮 ASP.NET 集成模式的作用,將關鍵功能添加到使用任何框架開發的應用程序中。這讓您可以添加很酷 的功能,如訪問控制或新的 URL 方案,還可以顯著提高性能,通常無需改動一行代碼。

在本文中 ,我們將深入探討 IIS 7.0 ASP.NET 集成功能,以此來增強一個並非采用 ASP.NET 開發的應用程序。我 將向您展示如何才能使用現有的 ASP.NET 功能來增強應用程序,同時利用 IIS 級別的 ASP.NET 擴展性 開發新功能並將其添加到應用程序。

我們要討論的應用程序是一個流行的 PHP 圖庫應用程序,名 為 Qdig (qdig.sourceforge.net)。我會在不改動一行 PHP 代碼的情況下,向您展示如何向圖庫程序中 添加新的便利功能。首先,我會使用 ASP.NET 成員身份和表單身份驗證功能對圖庫進行密碼保護。然後 ,我還會使用搜索引擎友好的 URL 代替不雅觀的參數化查詢字符串 URL 對其進行升級。最後,我會使用 ASP.NET 輸出緩存顯著改進該應用程序的性能。

不過,我們首先需要了解一下 IIS 中新的 PHP 支持的背景,這對允許像 PHP 這樣的應用程序框架夠 享有全部 IIS 7.0 功能集是個核心問題。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved