IIS6.0下ASP的新增功能(二)

來源:互聯網
上載者:User
iis 並排 (SxS) 集合允許 ASP 應用程式指定要使用哪個版本的系統 DLL 或傳統 COM 組件,例如 MDAC、MFS、MSVCRT、MSXML 等。例如,如果您的 ASP 應用程式依賴 MSXML 2.0 版,則可以確保即使是在伺服器上應用了 Service Pack 之後,您的應用程式仍使用 MSXML 2.0 版。任何新版本的 MSXML 仍安裝在電腦上,但是保留 2.0 版且由應用程式使用。配置 SxS 程式集要求您知道 DLL 的路徑,且 COM+ 資訊清單檔存在於每個需要使用 DLL 的虛擬目錄中。COM+ 清單是包含有關 DLL 安裝位置資訊的 XML 檔案。IIS 不驗證清單是否存在。清單的外觀類似於下面的檔案摘錄: 

  <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

  <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

  <assemblyIdentity publicKeyToken="75e377300ab7b886" type="win32" name="Test4Dir" version="1.0.0.0" processorArchitecture="x86"/>

  <file name="DirComp.dll" hash="35ca6f27b11ed948ac6e50b75566355f0991d5d9" hashalg="SHA1">

  <comClass clsid="{6C6CC20E-0F85-49C0-A14D-D09102BD7CDC}" progid="DirComp.PathInfo" threadingModel="apartment"/>

  <typelib tlbid="{AA56D6B8-9ADB-415D-9E10-16DD68447319}" version="1.0" helpdir=""/>

  </file>

  </assembly>  

  您可以在 IIS 端以編程方式或者通過使用 IIS 管理器來啟用並排集合。  

  在 IIS 端使用 IIS 管理器啟用並排集合  

  在 IIS 管理器中,按右鍵網站或虛擬目錄,然後單擊“屬性”。

  單擊“虛擬目錄”選項卡,然後單擊“配置”。

  如果配置按鈕不可用,那麼原因是還沒有為該虛擬目錄建立應用程式。單擊“建立”以建立一個應用程式。

  在“應用程式配置”對話方塊中,單擊“選項”選項卡。

  選中“啟用並排集合”複選框。

  在“資訊清單檔名”框中,鍵入 COM+ 資訊清單檔的名稱。

  單擊“確定”兩次。

  要通過編程啟用並排集合,請設定 AspAppServiceFlags 設定資料庫屬性的 AspEnableSxs 標誌。同時將 AspSxsName 設定資料庫屬性設定為 COM+ 清單的名稱。在應用程式層級設定這兩個設定資料庫屬性。  

  要點 即使該功能可在應用程式層級進行配置,在任何一個應用程式集區中都只能使用一個版本的系統 DLL。例如,如果應用程式 App1 使用 MDAC 2.5 版,應用程式 App2 使用 MDAC 2.4 版,則 App1 和 App2 不應位於同一個應用程式集區中。如果它們位於同一個應用程式集區中,則首先載入的應用程式載入與之相對應的 MDAC 版本,在卸載這些應用程式之前,其他應用程式只能被迫使用該版本。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.