两个或多个ASP.NET MVC站点是否可以使用单个SQL Server数据库进行身份验证和其他事情?
以下是我如何设置它:我将每个站点的当前数据库组合到一个单独的数据库中,在表格前面加上它们所属站点的名称。我目前有asp.net_regsql.exe
实用程序生成的身份验证表。我应该如何组合这些表?我猜这样做的方法是以某种方式在这些表中设置“application_id”列......
提前致谢。
答案 0 :(得分:1)
成员资格/角色/个人资料/会话提供商通常可以选择包含“ApplicationName”此应用程序名称将用于过滤出成员资格/角色/个人资料/会话查询。您可以在web.config中设置此应用程序名,如下所示:
<providers>
<clear/>
<add name="ProviderName"
(...)
applicationName="/"
(...)
>
</providers>
在每个应用程序中更改此标记(通过deafult不是“/”,但您可以将其更改为您想要的任何字符串),M / R / S / P提供程序将负责其余的