“高级服务设置”对话框
客户端应用程序服务提供从 Windows 窗体和 Windows Presentation Foundation (WPF) 应用程序到 Microsoft Ajax 登录、角色和配置文件服务的简化访问。 可以使用**“项目设计器”中的“服务”页配置客户端应用程序服务。 有关“服务”**页的更多信息,请参见“项目设计器”->“服务”页。
在**“项目设计器”中使用“服务”页的“服务的高级设置”**对话框可以配置客户端应用程序服务的高级设置。 使用这些设置可以重写某些默认的应用程序服务行为,以启用较不常用的方案。 有关更多信息,请参见 客户端应用程序服务。
若要访问**“服务的高级设置”对话框,请在“解决方案资源管理器”中选择一个项目节点,然后单击“项目”菜单上的“属性”。 在显示“项目设计器”后,单击“服务”选项卡,然后单击“高级”**按钮。 在启用客户端应用程序服务之前,此按钮将被禁用。
将密码哈希保存在本地以实现脱机登录
指定是否在本地缓存加密格式的用户密码,以使用户可以在应用程序处于脱机模式时进行登录。 有关更多信息,请参见如何:脱机使用客户端应用程序服务。 默认情况下此选项处于选中状态。每次服务器 Cookie 到期时要求用户重新登录
指定在应用程序访问角色或配置文件服务,并且服务器身份验证 Cookie 已经到期时,是否自动对之前已验证的用户重新进行身份验证。 选中此选项可拒绝对应用程序服务的访问,并在 Cookie 到期后要求重新进行显式身份验证。 这对部署在公共位置的应用程序而言是很有用处的,可以确保在使用完应用程序后将应用程序保留在运行状态的用户不会无限期地保持已验证状态。 默认情况下清除此选项。角色服务缓存超时
指定客户端角色提供程序使用缓存的角色值而不是访问角色服务的时间量。 可在频繁更新角色时将此时间间隔设置为较小的值,在不频繁更新角色时将其设置为较大的值。 默认值为一天。调用 IsInRole 方法时,角色提供程序将访问缓存的角色值或角色服务。 若要以编程方式清除缓存并强制此方法访问远程服务,请调用 ResetCache 方法。
使用自定义连接字符串
指定客户端服务提供程序是否为本地缓存使用自定义数据存储区。 默认情况下,服务提供程序将为该缓存使用本地文件系统。 选中此选项将自动用默认连接字符串填充文本框。 可以保留默认连接字符串,以自动生成并使用 SQL Server Compact Edition 数据库,也可以指定一个指向现有 SQL Server 数据库的连接字符串。 有关更多信息,请参见如何:配置客户端应用程序服务。 默认情况下清除此选项。