Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 添加身份验证WPF/Silverlight的最佳方法是什么?_C#_Wpf_Linq_Aspnetdb - Fatal编程技术网

C# 添加身份验证WPF/Silverlight的最佳方法是什么?

C# 添加身份验证WPF/Silverlight的最佳方法是什么?,c#,wpf,linq,aspnetdb,C#,Wpf,Linq,Aspnetdb,我有两个不同的应用程序使用同一个aspnetdb数据库——一个位于premises中的WPF应用程序和一个在线silverlight应用程序。我需要管理aspnetdb数据库中的用户(创建/编辑/分配角色等) 我是应该为aspnetdb创建数据模型并使用linq查询,还是应该使用AspNetSqlMembershipProvider来管理用户?创建一个公开登录方法的WCF服务。我想您的Silverlight应用程序无论如何都需要一个。 然后,您可以在两个项目中为新WCF服务“添加服务引用”,并通

我有两个不同的应用程序使用同一个aspnetdb数据库——一个位于premises中的WPF应用程序和一个在线silverlight应用程序。我需要管理aspnetdb数据库中的用户(创建/编辑/分配角色等)


我是应该为aspnetdb创建数据模型并使用linq查询,还是应该使用AspNetSqlMembershipProvider来管理用户?

创建一个公开登录方法的WCF服务。我想您的Silverlight应用程序无论如何都需要一个。

然后,您可以在两个项目中为新WCF服务“添加服务引用”,并通过它登录。

Hi Baboon,谢谢您的回答。这两个应用程序位于两个不同的场所。我们仍然可以将服务引用添加到WPF应用程序。此外,我们是否可以在WPF应用程序中使用AspNetSqlMembershipProvider,正如我目前使用的示例一样。您完全可以将服务引用添加到WPF应用程序,方法与Silverlight应用程序相同。我个人通常做一个登录屏幕。至于AspNetSqlMembershipProvider,只有WCf服务需要知道它。你的客户端(WPF和Silverlight应用程序)只发送凭据,他们不应该知道他们真正登录的是什么。嗨,狒狒,我是WCF概念的新手。此WCF服务是通过Seapray(WPF或Silverlight)创建的。创建服务是否需要AspNetSqlMembershipProvider?您需要创建一个新的WCF项目,该项目将与您的应用程序分开托管。一个常见的良好实践是通过DAL访问WCF服务(每个项目一个),DAL应该有服务引用。网络上到处都有WCF=)的教程