共用方式為


隱含條件約束

更新:2007 年 11 月

隱含條件約束是由應用程式和邏輯伺服器原型 (Prototype) 提供者所撰寫的條件約束。這些條件約束表示應用程式或邏輯伺服器的已知需求。例如,如果 [WebSvcExtRestrictionList] 屬性 (Property) 不包含 ASP.NET,將無法在 IIS 伺服器上裝載 (Host) ASP.NET Web 應用程式。

下列隱含條件約束會隨附於 [分散式系統設計工具] 中的應用程式和伺服器。

範圍

名稱

說明

應用程式裝載關係

SupportsASPNET

如果 [WebSvcExtRestrictionList] 屬性不包含 ASP.NET,將無法在 IIS 伺服器上裝載 ASP.NET 應用程式。

應用程式裝載關係

SupportsWebApplications

如果停用了一或多個必要的指令碼對應副檔名 (.aspx、.config、.ascx、.asax 或 .compiled),ASP.NET Web 應用程式將無法執行指令碼對應。

應用程式裝載關係

SupportsStaticContent

當 ASP.NET Web 應用程式設定為提供動態 (Dynamic) 內容,或已在網站上停用 Web 應用程式所需的指令碼對應時,即會違反這個條件約束。

應用程式裝載關係

AuthenticationModeConstraint

當 ASP.NET 組態設定為 [表單],但 ASP.NET Web 應用程式未設定為支援 [匿名] 時,即會違反這個條件約束。如果 ASP.NET 組態設定為 [視窗],而且 [authflags] 未設定為支援 NTLM,則這個條件約束也會失敗。

隱含條件約束不會顯示在使用者介面中,因此無法編輯。它們是與其相關之應用程式或邏輯伺服器原型的組態屬性。

請參閱

其他資源

以條件約束應用程式和裝載關係