FIX: 的 MWA API 無法決定是否項目沒有子項目,而且不沒有定義任何屬性是 IIS 7.0 設定檔中存在的項目

文章翻譯 文章翻譯
文章編號: 970773 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

考慮下列案例:
  • 您有網際網路資訊服務 (IIS) 7.0 安裝在伺服器上。
  • 在組態結構描述檔中定義非集合項目。
  • 不過,沒有定義這個項目的任何子項目,而且您不會定義這個項目的任何屬性。
在這種情況下 [Microsoft.Web.Administration (MWA) API 無法判斷項目是否存在或不在指定的 IIS 組態檔。

在例如您 system.webServer/example 區段結構描述檔中定義的組態結構描述,如下所示:
<sectionSchema name="system.webServer/example">
<element name="e" />
</sectionSchema>
在這個範例項目 e 是非集合的項目。此外,項目 e 沒有子元素,而且沒有任何屬性。

現在請考慮下列的兩種設定範例:

組態 1
<system.webServer/example>
<e />
<system.webServer/example/>
組態 2
<system.webServer/example />
這些兩個組態] 範例中您不能使用 MWA API 來判斷項目 e 存在或不存在。

解決方案

Hotfix 資訊

Microsoft 提供支援的 Hotfix。不過,此 Hotfix 旨在修正本文中所述隨問題。請您僅在遇到本文所述問題的系統上安裝這個 Hotfix。這個 Hotfix 可能會接受額外的測試。因此,如果您不會嚴重影響這個問題,我們建議您等候下一個包含此 Hotfix 的軟體更新。

如果此 Hotfix 可供下載,您可在本知識庫文件的頂端找到「 可用的 Hotfix 下載 」區段。如果本節 Does Not Appear 請連絡[ Microsoft 客戶服務 ] 和 [ 支援 ] 以取得此 Hotfix。

附註如果發生其他問題,或如果需要任何疑難排解,您可能必須建立個別的服務要求。和此 Hotfix 無關的額外支援問題適用一般的支援費用。如需 Microsoft 客戶服務支援部門電話號碼的完整清單或要建立個別的服務要求,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support
附註「 下載 Hotfix 」 表單會顯示此 Hotfix 會出現,以供使用的語言。如果您沒有看到您的語言,是因為此 Hotfix 是不適用您的語言。

必要條件

您必須具有要套用這個 Hotfix 安裝的 IIS 7.0。您必須執行 Windows Vista Service Pack 1] 或 [Windows Server 2008 的電腦上套用此 Hotfix。

重新啟動需求

如果 IIS 正在執行,當您套用此 Hotfix,您必須重新啟動電腦。

Hotfix 取代資訊

此 Hotfix 不會取代任何其他的 Hotfix。

檔案資訊

此 Hotfix 的英文版在檔案屬性 (或更新版本的檔案屬性) 如下列表格中所列。 這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用在 [日期及時間 中項目控制台中的 [時區] 索引標籤]。
支援所有的 x86 為主的 Windows Server 2008 和版本的 Windows Vista x
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Admwprox.dll7.0.6001.2242851,71208 五月 200913: 09x86
Ahadmin.dll7.0.6001.2242827,13608 五月 200913: 09x86
Appcmd.exe7.0.6001.22428154,11208 五月 200911: 27x86
Appcmd.xml不適用3,65401-Apr-200918: 54不適用
Applicationhost.config不適用7,98901-Apr-200918: 54不適用
Appobj.dll7.0.6001.22428311,80808 五月 200913: 09x86
Aspnetca.exe7.0.6001.22428182,78408 五月 200911: 27x86
Aspnet_schema.xml不適用38,78601-Apr-200918: 55不適用
Fx_schema.xml不適用26,94308 五月 200908: 10不適用
Iismig.dll7.0.6001.22428209,40808 五月 200913: 15x86
Iisreg.dll7.0.6001.2242889,08808 五月 200913: 12x86
Iisres.dll7.0.6001.22428193,02408 五月 200911: 27x86
Iisreset.exe7.0.6001.2242814,84808 五月 200911: 27x86
Iisrstap.dll7.0.6001.224288,19208 五月 200913: 12x86
Iisrstas.exe7.0.6001.2242831,23208 五月 200911: 27x86
Iisrtl.dll7.0.6001.22428153,60008 五月 200913: 12x86
Iissetup.exe7.0.6001.22428228,86408 五月 200911: 27x86
Iissyspr.dll7.0.6001.2242859,39208 五月 200913: 12x86
Iisutil.dll7.0.6001.22428202,75208 五月 200913: 12x86
Iis_schema.xml不適用77,83001-Apr-200918: 55不適用
Nativerd.dll7.0.6001.22428331,77608 五月 200913: 14x86
Redirection.config不適用49001-Apr-200918: 55不適用
Rsca.dll7.0.6001.2242826,62408 五月 200913: 15x86
Rscaext.dll6.0.6001.2242838,91208 五月 200913: 15x86
Rscaext.xml不適用8,36301-Apr-200918: 55不適用
W3ctrlps.dll7.0.6001.224289,21608 五月 200913: 15x86
Wamregps.dll7.0.6001.2242810,75208 五月 200913: 15x86
Admwprox.dll7.0.6002.2213151,71208 五月 200913: 03x86
Ahadmin.dll7.0.6002.2213127,13608 五月 200913: 03x86
Appcmd.exe7.0.6002.22131154,11208 五月 200911: 11x86
Appcmd.xml不適用3,65403-Apr-200920: 43不適用
Applicationhost.config不適用7,99003-Apr-200920: 43不適用
Appobj.dll7.0.6002.22131311,80808 五月 200913: 03x86
Aspnetca.exe7.0.6002.22131182,78408 五月 200911: 12x86
Aspnet_schema.xml不適用38,78603-Apr-200920: 44不適用
Fx_schema.xml不適用27,08208 五月 200908: 12不適用
Iismig.dll7.0.6002.22131209,40808 五月 200911: 11x86
Iisreg.dll7.0.6002.2213189,08808 五月 200911: 11x86
Iisres.dll7.0.6002.22131193,02408 五月 200911: 11x86
Iisreset.exe7.0.6002.2213114,84808 五月 200911: 11x86
Iisrstap.dll7.0.6002.221318,19208 五月 200911: 11x86
Iisrstas.exe7.0.6002.2213131,23208 五月 200911: 11x86
Iisrtl.dll7.0.6002.22131153,60008 五月 200913: 04x86
Iissetup.exe7.0.6002.22131228,86408 五月 200911: 12x86
Iissyspr.dll7.0.6002.2213159,39208 五月 200911: 11x86
Iisutil.dll7.0.6002.22131202,75208 五月 200913: 04x86
Iis_schema.xml不適用78,22703-Apr-200920: 45不適用
Nativerd.dll7.0.6002.22131331,77608 五月 200913: 05x86
Redirection.config不適用49003-Apr-200920: 45不適用
Rsca.dll7.0.6002.2213126,62408 五月 200913: 06x86
Rscaext.dll6.0.6002.2213138,91208 五月 200911: 11x86
Rscaext.xml不適用8,36303-Apr-200920: 45不適用
W3ctrlps.dll7.0.6002.221319,21608 五月 200911: 11x86
Wamregps.dll7.0.6002.2213110,75208 五月 200911: 11x86
所有支援 x64 為主的 Windows Server 2008 及版本的 Windows Vista x
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Admwprox.dll7.0.6001.2242854,78408 五月 200913: 24x64
Ahadmin.dll7.0.6001.2242861,44008 五月 200913: 24x64
Appcmd.exe7.0.6001.22428191,48808 五月 200911: 56x64
Appcmd.xml不適用3,65401-Apr-200915: 56不適用
Applicationhost.config不適用7,98901-Apr-200915: 56不適用
Appobj.dll7.0.6001.22428379,39208 五月 200913: 24x64
Aspnetca.exe7.0.6001.22428218,62408 五月 200911: 56x64
Aspnet_schema.xml不適用38,78601-Apr-200915: 56不適用
Fx_schema.xml不適用26,94308 五月 200908: 11不適用
Iismig.dll7.0.6001.22428242,68808 五月 200913: 29x64
Iisreg.dll7.0.6001.22428111,61608 五月 200913: 26x64
Iisres.dll7.0.6001.22428193,02408 五月 200911: 56x64
Iisreset.exe7.0.6001.2242816,89608 五月 200911: 55x64
Iisrstap.dll7.0.6001.2242811,26408 五月 200913: 26x64
Iisrstas.exe7.0.6001.2242834,81608 五月 200911: 55x64
Iisrtl.dll7.0.6001.22428192,51208 五月 200913: 26x64
Iissetup.exe7.0.6001.22428280,06408 五月 200911: 56x64
Iissyspr.dll7.0.6001.2242866,56008 五月 200913: 26x64
Iisutil.dll7.0.6001.22428275,45608 五月 200913: 26x64
Iis_schema.xml不適用77,83001-Apr-200915: 56不適用
Nativerd.dll7.0.6001.22428416,25608 五月 200913: 28x64
Redirection.config不適用49001-Apr-200915: 56不適用
Rsca.dll7.0.6001.2242831,23208 五月 200913: 29x64
Rscaext.dll6.0.6001.2242844,03208 五月 200913: 29x64
Rscaext.xml不適用8,36301-Apr-200915: 56不適用
W3ctrlps.dll7.0.6001.2242813,82408 五月 200913: 30x64
Wamregps.dll7.0.6001.2242815,87208 五月 200913: 30x64
Admwprox.dll7.0.6002.2213154,78408 五月 200912: 54x64
Ahadmin.dll7.0.6002.2213161,44008 五月 200912: 54x64
Appcmd.exe7.0.6002.22131191,48808 五月 200911: 26x64
Appcmd.xml不適用3,65403-Apr-200920: 38不適用
Applicationhost.config不適用7,99003-Apr-200920: 38不適用
Appobj.dll7.0.6002.22131379,39208 五月 200912: 54x64
Aspnetca.exe7.0.6002.22131218,62408 五月 200911: 27x64
Aspnet_schema.xml不適用38,78603-Apr-200920: 39不適用
Fx_schema.xml不適用27,08208 五月 200908: 12不適用
Iismig.dll7.0.6002.22131242,68808 五月 200912: 57x64
Iisreg.dll7.0.6002.22131111,61608 五月 200912: 55x64
Iisres.dll7.0.6002.22131193,02408 五月 200911: 26x64
Iisreset.exe7.0.6002.2213116,89608 五月 200911: 26x64
Iisrstap.dll7.0.6002.2213111,26408 五月 200912: 55x64
Iisrstas.exe7.0.6002.2213134,81608 五月 200911: 26x64
Iisrtl.dll7.0.6002.22131192,51208 五月 200912: 55x64
Iissetup.exe7.0.6002.22131280,06408 五月 200911: 27x64
Iissyspr.dll7.0.6002.2213166,56008 五月 200912: 55x64
Iisutil.dll7.0.6002.22131276,99208 五月 200912: 55x64
Iis_schema.xml不適用78,22703-Apr-200920: 39不適用
Nativerd.dll7.0.6002.22131415,23208 五月 200912: 56x64
Redirection.config不適用49003-Apr-200920: 39不適用
Rsca.dll7.0.6002.2213131,23208 五月 200912: 57x64
Rscaext.dll6.0.6002.2213144,03208 五月 200912: 57x64
Rscaext.xml不適用8,36303-Apr-200920: 39不適用
W3ctrlps.dll7.0.6002.2213113,82408 五月 200912: 58x64
Wamregps.dll7.0.6002.2213115,87208 五月 200912: 58x64
所有支援的 Itanium 架構版本,和 Windows Vista 的 Windows Server 2008
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Admwprox.dll7.0.6001.22428119,80808 五月 200914: 17IA 64
Ahadmin.dll7.0.6001.2242882,43208 五月 200914: 17IA 64
Appcmd.exe7.0.6001.22428404,99208 五月 200912: 54IA 64
Appcmd.xml不適用3,65401-Apr-200915: 56不適用
Applicationhost.config不適用7,98901-Apr-200915: 56不適用
Appobj.dll7.0.6001.22428727,55208 五月 200914: 18IA 64
Aspnetca.exe7.0.6001.22428432,12808 五月 200912: 55IA 64
Aspnet_schema.xml不適用38,78601-Apr-200915: 57不適用
Fx_schema.xml不適用26,94308 五月 200909: 25不適用
Iismig.dll7.0.6001.22428452,09608 五月 200914: 24IA 64
Iisreg.dll7.0.6001.22428143,87208 五月 200914: 21IA 64
Iisres.dll7.0.6001.22428193,02408 五月 200912: 54IA 64
Iisreset.exe7.0.6001.2242834,81608 五月 200912: 53IA 64
Iisrstap.dll7.0.6001.2242818,94408 五月 200914: 21IA 64
Iisrstas.exe7.0.6001.2242878,33608 五月 200912: 54IA 64
Iisrtl.dll7.0.6001.22428393,21608 五月 200914: 21IA 64
Iissetup.exe7.0.6001.22428543,23208 五月 200912: 55IA 64
Iissyspr.dll7.0.6001.22428134,65608 五月 200914: 21IA 64
Iisutil.dll7.0.6001.22428513,02408 五月 200914: 21IA 64
Iis_schema.xml不適用77,83001-Apr-200915: 57不適用
Nativerd.dll7.0.6001.22428902,65608 五月 200914: 22IA 64
Redirection.config不適用49001-Apr-200915: 57不適用
Rsca.dll7.0.6001.2242874,24008 五月 200914: 24IA 64
Rscaext.dll6.0.6001.22428111,61608 五月 200914: 24IA 64
Rscaext.xml不適用8,36301-Apr-200915: 57不適用
W3ctrlps.dll7.0.6001.2242822,52808 五月 200914: 25IA 64
Wamregps.dll7.0.6001.2242828,16008 五月 200914: 25IA 64
Admwprox.dll7.0.6002.22131119,80808 五月 200912: 44IA 64
Ahadmin.dll7.0.6002.2213182,43208 五月 200912: 44IA 64
Appcmd.exe7.0.6002.22131404,99208 五月 200911: 23IA 64
Appcmd.xml不適用3,65403-Apr-200920: 40不適用
Applicationhost.config不適用7,99003-Apr-200920: 40不適用
Appobj.dll7.0.6002.22131727,55208 五月 200912: 44IA 64
Aspnetca.exe7.0.6002.22131432,12808 五月 200911: 24IA 64
Aspnet_schema.xml不適用38,78603-Apr-200920: 40不適用
Fx_schema.xml不適用27,08208 五月 200908: 12不適用
Iismig.dll7.0.6002.22131452,09608 五月 200912: 49IA 64
Iisreg.dll7.0.6002.22131143,87208 五月 200912: 46IA 64
Iisres.dll7.0.6002.22131193,02408 五月 200911: 23IA 64
Iisreset.exe7.0.6002.2213134,81608 五月 200911: 23IA 64
Iisrstap.dll7.0.6002.2213118,94408 五月 200912: 46IA 64
Iisrstas.exe7.0.6002.2213178,33608 五月 200911: 23IA 64
Iisrtl.dll7.0.6002.22131393,21608 五月 200912: 46IA 64
Iissetup.exe7.0.6002.22131543,23208 五月 200911: 24IA 64
Iissyspr.dll7.0.6002.22131134,65608 五月 200912: 46IA 64
Iisutil.dll7.0.6002.22131513,02408 五月 200912: 46IA 64
Iis_schema.xml不適用78,22703-Apr-200920: 40不適用
Nativerd.dll7.0.6002.22131903,16808 五月 200912: 48IA 64
Redirection.config不適用49003-Apr-200920: 40不適用
Rsca.dll7.0.6002.2213174,24008 五月 200912: 49IA 64
Rscaext.dll6.0.6002.22131111,61608 五月 200912: 49IA 64
Rscaext.xml不適用8,36303-Apr-200920: 40不適用
W3ctrlps.dll7.0.6002.2213122,52808 五月 200912: 50IA 64
Wamregps.dll7.0.6002.2213128,16008 五月 200912: 50IA 64

狀況說明

Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。
如果要解決這個問題,此 Hotfix 會加入下列的新組態項目中繼資料的支援:
  • isEmptyElementVisible 是唯寫屬性的中繼資料,可讓使用者變更是否組態中保存的項目。它只能設定有沒有子項目和沒有屬性的非集合項目。
  • isPresent 是唯讀的中繼資料,其代表是否已在組態中設定項目。
如需更多有關資訊 MWA IIS 7.0 的請造訪下列 Microsoft 網站:
http://learn.iis.net/page.aspx/173/overview-of-mwa--mwm-for-iis-7/
如需有關如何使用 MWA 存取組態區段的詳細資訊,請造訪下列 Microsoft 網站]:
http://learn.iis.net/page.aspx/166/accessing-configuration-sections-using-microsoftwebadministration-mwa/
如需有關 Microsoft.Web.Administration 命名空間的詳細資訊,請造訪下列 Microsoft 網站]:
http://msdn.microsoft.com/en-us/library/microsoft.web.administration.aspx
如需有關 IIS 7.0 設定的詳細資訊,請造訪下列 Microsoft 網站]:
http://learn.iis.net/page.aspx/128/iis-7-configuration-reference/

屬性

文章編號: 970773 - 上次校閱: 2009年7月16日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Internet Information Services 7.0
關鍵字:?
kbmt kbautohotfix kbsurveynew kbhotfixserver kbqfe kbexpertiseadvanced KB970773 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:970773
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com