Implicit Constraints

Implicit constraints are those authored by application and logical server prototype providers. These constraints express known requirements of the application or logical server. For example, ASP.NET Web applications cannot be hosted on an IIS server if the WebSvcExtRestrictionList property does not contain ASP.NET.

The following implicit constraints are provided with applications and servers in the Distributed System Designers.

Scope

Name

Description

Application Hosting Relationship

SupportsASPNET

ASP.NET applications cannot be hosted on an IIS server if the WebSvcExtRestrictionList property does not contain ASP.NET.

Application Hosting Relationship

SupportsWebApplications

An ASP.NET Web application cannot run script maps if one or more of the required script map extensions (.aspx, .config, .ascx, .asax, or.compiled) is disabled.

Application Hosting Relationship

SupportsStaticContent

This constraint is violated when an ASP.NET Web application is configured to provide dynamic content or script maps required by the Web application are disabled on the Web site.

Application Hosting Relationship

AuthenticationModeConstraint

This constraint is violated when the ASP.NET configuration is set to Forms, but the ASP.NET Web application is not configured to support Anonymous. This constraint also fails if the ASP.NET configuration is set to Windows and the authflags are not configured to support NTLM.

Implicit constraints are not displayed in the user interface and cannot be edited. They are configuration properties of the application or logical server prototypes that they are associated with.

See Also

Other Resources

Constraining Application and Application Hosting Relationships