从同一成员数据库获取多个ASP.NET web应用程序的用户

从同一成员数据库获取多个ASP.NET web应用程序的用户,asp.net,membership,Asp.net,Membership,我有两个web应用程序,一个面向web的应用程序和一个后台应用程序。两者都使用相同的成员数据库,但其用户由应用程序id定义。我希望能够从后台访问面向web的应用程序的用户。这可能吗 我以为我可以成为Membership.GetAllUsers()的成员,但因为我在后台,所以这样做只会让该应用程序的用户返回。我可以详细说明我想为哪个应用程序向用户发送电子邮件吗?i、 e.Membership.GetUsers(“应用程序ID”)还是什么 非常感谢您的帮助 如果您的所有用户都可以访问您的任何站点,那

我有两个web应用程序,一个面向web的应用程序和一个后台应用程序。两者都使用相同的成员数据库,但其用户由应用程序id定义。我希望能够从后台访问面向web的应用程序的用户。这可能吗

我以为我可以成为Membership.GetAllUsers()的成员,但因为我在后台,所以这样做只会让该应用程序的用户返回。我可以详细说明我想为哪个应用程序向用户发送电子邮件吗?i、 e.Membership.GetUsers(“应用程序ID”)还是什么


非常感谢您的帮助

如果您的所有用户都可以访问您的任何站点,那么您可以对所有站点使用相同的应用程序名称。这里有一个古老但仍然适用于ScottGu的博客,解释“为什么”和“如何”


这种方法的警告:您必须将现有的成员数据库转换为只使用一个应用程序名。

您使用的是标准的成员资格提供程序吗?一种方法是编写自己的提供者,覆盖应用程序部分。嗯,希望有一种方法可以绕过它,而不必编写自己的提供者,但似乎没有什么是简单的!感谢您提供的信息:-)这可以在大约10行代码中完成。您从当前的(SQL?)提供程序继承,只需重写一个
应用程序
属性。我去喝杯新鲜咖啡,等我回来的时候,你就完了。好吧,我可能得再回来找你,再给点建议!有没有可能得到一些示例代码?后台用户只能访问后台,反之亦然。我不想让他们访问所有应用程序。你可以通过在一个只有一个应用程序/成员数据库的系统中引入“后台”和“web”两个角色来实现这一区别。我喜欢这个想法!谢谢:-)