【发布时间】:2009-11-16 20:05:29
【问题描述】:
1) aspnet_Profile 表没有 ApplicationId 列,而 aspnet_Membership 和 aspnet_Roles 表确实定义了 ApplicationID 列,这是有原因的吗?
2) 如果我们为当前用户创建配置文件,然后更改配置文件提供者的 applicationName,则无法再读取同一用户的配置文件。因此,配置文件提供者似乎以某种方式知道该用户的表条目是在更改 applicationName 之前创建的?
但这怎么可能,因为 aspnet_Profile 不包含 ApplicationID 列?
谢谢
编辑:
2) 我看不到如何更改配置文件提供程序的应用程序名称 - 它不是配置文件部分中提供程序条目的属性。它是会员部分中提供者的一个属性,这是有道理的
我能够指定 applicationName 属性,所以我必须假设配置文件提供者确实以某种方式使用它:
<profile defaultProvider="defaultP">
<providers>
<add name="defaultP"
connectionStringName="connect"
applicationName="_someName"
【问题讨论】: