我怎样才能拥有多个应用程序,为共享相同应用程序服务的同一个客户端编写(这是拥有成员资格的数据库的名称吗?)。
我正在考虑为每个客户端创建一个 aspnetdb 并在他们拥有的每个系统上使用它。这样他们就可以共享用户和其他东西。
这是一种正确的思维方式吗?
顺便说一句,该数据库上有一些我不知道用于什么的表。有人可以指出一些文章来解释它们的用途吗?
只需考虑 1 对多、1 对 1 等。
实际上,在您的情况下,您可以创建 1 个数据库来保留用户帐户并在所有应用程序和服务之间共享它。
看看那里:
如果您的应用程序是桌面应用程序,我建议使用 WCF(窗口通信基础),否则 Web 服务是 Web 应用程序更简单的解决方案。请注意,WCF 可以在许多协议 http、tcp 中工作... WCF 或 Web 服务应该在服务器端(您的数据存在的地方)工作,它可能是您的客户端应用程序工作的计算机
这是 WCF 的示例:
http://www.codeproject.com/Articles/16765/WCF-Windows-Communication-Foundation-Example
您可以在应用程序服务数据库中共享用户和其他内容。您唯一需要做的就是将 web.config/app.config 中提供程序的 applicationName 设置为相同的值
其他表存储配置文件和角色信息以及 webpart 个性化设置