隐式约束

更新:2007 年 11 月

隐式约束是指应用程序和逻辑服务器原型提供者创作的那些约束。这些约束表述应用程序或逻辑服务器的已知要求。例如,如果“WebSvcExtRestrictionList”属性不包含 ASP.NET,则 ASP.NET Web 应用程序不能由 IIS 服务器承载。

下列隐式约束是分布式系统设计器中的应用程序和服务器附带的。

范围

名称

说明

应用程序宿主关系

SupportsASPNET

如果“WebSvcExtRestrictionList”属性不包含 ASP.NET,则 ASP.NET 应用程序不能由 IIS 服务器承载。

应用程序宿主关系

SupportsWebApplications

如果所需的一个或多个脚本映射扩展名(.aspx、.config、.ascx、.asax 或 .compiled)被禁用,则 ASP.NET Web 应用程序不能运行脚本映射。

应用程序宿主关系

SupportsStaticContent

如果 ASP.NET Web 应用程序被配置为提供动态内容或者在网站上禁用 Web 应用程序所需的脚本映射,则违反了此约束。

应用程序宿主关系

AuthenticationModeConstraint

如果 ASP.NET 配置被设置为“窗体”,但 ASP.NET Web 应用程序未配置为支持“匿名”,则违反了此约束。如果 ASP.NET 配置设置为“Windows”且“authflags”未配置为支持 NTLM,则此约束也会失败。

隐式约束不显示在用户界面中且不可编辑。它们是所关联的应用程序或逻辑服务器原型的配置属性。

请参见

其他资源

约束应用程序和应用程序宿主关系