如何:为 IIS Web 服务器上承载的应用程序指定 ASP.NET 成员资格、安全性和会话状态要求

更新:2007 年 11 月

分布式系统设计器为与承载 ASP.NET 应用程序相关的 IIS Web 服务器提供一组(三个)预定义约束。这些约束将公共 ASP.NET 设置编译为一组约束对话框,这些对话框可以用来快速指定对该服务器承载的 Web 应用程序的要求。提供的约束如下:

  • ASP.NET 成员资格 -- 指定成员资格和角色管理要求。

  • ASP.NET 安全性 -- 指定 Web 服务器要求的身份验证模式。例如,Forms、Windows 或 Passport 身份验证。

  • ASP.NET 会话状态 -- 指定 Web 服务器的会话状态要求。例如,InProc。

约束寄宿 Web 应用程序上的身份验证协议

  1. 选择 IIS Web 服务器。

  2. 查看设置和约束编辑器。

  3. 选择“应用程序约束”节点下的“ASP.NETWebApplication”复选框。这样做可使 ASP.NET Web 应用程序能够承载于逻辑服务器上。

    若要阻止承载 Web 应用程序,只需清除该复选框。

  4. 选择“ASP.NET 安全性”复选框。

    在“允许的安全模式”下,选择 IIS Web 服务器上允许的身份验证模式。

    安全模式选项是互斥的,只能选择其一。通过将身份验证提供程序选择为“无”,您就指定了用户不进行身份验证或者您计划开发自定义身份验证模式。如果还选择了“Forms”,就可指示寄宿应用程序可以具有自定义身份验证或“Forms”安全性。如果选择了“Forms”,则会启用约束对话框“Forms 身份验证”部分的选项。有关更多信息,请参见 ASP.NET 身份验证

约束寄宿 Web 应用程序上的成员资格提供程序

  1. 选择“约束”节点下的“ASP.NETWebApplication”复选框。这样做可使 ASP.NET Web 应用程序能够承载于逻辑服务器上。

  2. 选择“ASP.NET 成员资格”复选框。

  3. 在“角色管理提供程序”和“成员资格提供程序”下为 IIS Web 服务器选择适当的提供程序。

    选择了特定的提供程序之后,可以向提供程序列表右边设置更多选项。有关更多信息,请参见使用成员资格管理用户使用角色管理授权

约束寄宿 Web 应用程序的 ASP.NET 会话状态

  1. 选择“约束”节点下的“ASP.NETWebApplication”复选框。这样做可使 ASP.NET Web 应用程序能够承载于逻辑服务器上。

  2. 选择“ASP.NET 会话状态”复选框。

  3. 选择适当的设置。

  4. 使用用户定义的约束功能可以指定更多对 Web 应用程序的约束。有关更多信息,请参见如何:创作用户定义的约束

请参见

任务

如何:启用预定义约束