客户端应用程序服务提供对 Windows 窗体和 Windows Presentation Foundation (WPF) 应用程序中Microsoft Ajax 登录、角色和配置文件服务的简化访问。 可以使用项目设计器的“服务”页为项目启用和配置客户端应用程序服务。
使用客户端应用程序服务,可以使用集中式服务器对用户进行身份验证、确定每个用户分配的角色或角色,以及存储可跨网络共享的每个用户应用程序设置。 有关详细信息,请参阅 客户端应用程序服务。
若要访问“服务”页,请在解决方案资源管理器中选择项目节点,然后单击“项目”菜单上的“属性”。 当 项目设计器 出现时,单击“ 服务 ”选项卡。
任务列表
UIElement 列表
配置
此控件在此页上不可编辑。 有关此控件的说明,请参阅编译页、项目设计器(Visual Basic)或生成页、项目设计器(C#)。
平台
此控件在此页上不可编辑。 有关此控件的说明,请参阅编译页、项目设计器(Visual Basic)或生成页、项目设计器(C#)。
启用客户端应用程序服务
选择以启用客户端应用程序服务。 必须在 “服务 ”页上指定服务位置才能使用客户端应用程序服务。
使用 Windows 身份验证
指示身份验证提供程序将使用基于 Windows 的身份验证,即 Windows作系统提供的标识。
使用窗体身份验证
指示身份验证提供程序将使用表单身份验证。 这意味着应用程序必须提供用于登录的用户界面。 有关详细信息,请参阅 如何:使用客户端应用程序服务实现用户登录。
身份验证服务位置
仅用于表单身份验证。 指定身份验证服务的位置。
可选:凭据提供程序
仅用于表单身份验证。 指示 IClientFormsAuthenticationCredentialsProvider 当应用程序调用 static
System.Web.Security.Membership.ValidateUser 该方法并传递空字符串或 null
参数时,身份验证服务将用于显示登录对话框的实现。 如果将此框留空,则必须向该方法传递有效的用户名和密码 System.Web.Security.Membership.ValidateUser 。 必须将凭据提供程序指定为程序集限定的类型名称。 有关详细信息,请参阅 System.Type.AssemblyQualifiedName 和 程序集名称。 最简单的形式是程序集限定的类型名称类似于以下示例: MyNamespace.MyLoginClass, MyAssembly
角色服务位置
指定角色服务的位置。
Web 设置服务位置
指定配置文件(Web 设置)服务的位置。
高级
打开 “服务高级设置”对话框,可用于替代默认行为。 例如,可以使用此对话框指定用于脱机存储的数据库,而不是使用本地文件系统。 有关详细信息,请参阅 “服务高级设置”对话框。