“项目设计器”->“服务”页
客户端应用程序服务提供从 Windows 窗体和 Windows Presentation Foundation (WPF) 应用程序到 Microsoft Ajax 登录、角色和配置文件服务的简化访问。 可以使用**“项目设计器”的“服务”**页为项目启用并配置客户端应用程序服务。
有了客户端应用程序服务,您可以使用集中的服务器对用户进行身份验证,确定为每个用户分配的角色,并存储可以在网络上共享的针对每个用户的应用程序设置。 有关更多信息,请参见客户端应用程序服务。
若要访问**“服务”页,请在“解决方案资源管理器”中选择一个项目节点,然后在“项目”菜单上单击“属性”。 显示“项目设计器”以后,单击“服务”**选项卡。
提示
客户端应用程序服务需要完整版本的 .NET Framework,并且在 .NET Framework 客户端配置文件中不受支持。 如果禁用了“启用客户端应用程序服务”复选框,则验证“目标框架”设置为 .NET Framework 3.5 或更高版本。 若要查看 C# 中的“目标框架”设置,打开项目设计器,然后单击“应用程序”页。 若要查看 Visual Basic 中的“目标框架”设置,打开项目设计器,然后单击“编译”页,再单击“高级编译选项”。
配置
此控件在此页面上不可编辑。 有关此控件的说明,请参见“项目设计器”->“编译”页 (Visual Basic) 或“项目设计器”->“生成”页 (C#)。平台
此控件在此页面上不可编辑。 有关此控件的说明,请参见“项目设计器”->“编译”页 (Visual Basic) 或“项目设计器”->“生成”页 (C#)。启用客户端应用程序服务
选中该项可启用客户端应用程序服务。 必须在**“服务”**页上指定服务位置,才能使用客户端应用程序服务。使用 Windows 身份验证
指示身份验证提供程序将使用基于 Windows 的身份验证,即 Windows 操作系统提供的标识。使用 Forms 身份验证
指示身份验证提供程序将使用 Forms 身份验证。 这意味着您的应用程序必须提供用户界面用于登录。 有关更多信息,请参见如何:使用客户端应用程序服务来实现用户登录。身份验证服务位置
仅与 Forms 身份验证一起使用。 指定身份验证服务的位置。可选: 凭据提供程序
仅与 Forms 身份验证一起使用。 指示身份验证服务将使用的 IClientFormsAuthenticationCredentialsProvider 实现,用以在应用程序调用 static Membership.ValidateUser 方法并为参数传递空字符串或 null 时显示登录对话框。 如果将此框保留为空白,则必须向 Membership.ValidateUser 方法传递有效的用户名和密码。 必须将凭据提供程序指定为程序集限定类型名称。 有关更多信息,请参见 Type.AssemblyQualifiedName 和程序集名称。 用最简单的格式表示,程序集限定类型名称看起来与以下示例类似:MyNamespace.MyLoginClass, MyAssembly。角色服务位置
指定角色服务的位置。Web 设置服务位置
指定配置文件(Web 设置)服务的位置。高级
打开“高级服务设置”对话框,可以使用该对话框重写默认行为。 例如,可以使用该对话框指定一个数据库用于脱机存储,而不是使用本地文件系统。 有关更多信息,请参见“高级服务设置”对话框。