我使用的是aspnet成员资格,并将profileBase类继承为类名UserProfile,我在其中定义了方法GetProfile。一切正常,但在构建时得到了上述警告。
请帮助您删除警告。 下面是示例代码。
public static UserProfile GetProfile(string userName)
{
return (UserProfile)Create(userName);
}
public static UserProfile GetProfile(string username, bool authenticated)
{
return (UserProfile)Create(username, authenticated);
}
public static UserProfile Current()
{
return ((UserProfile)(HttpContext.Current.Profile));
}
<!-- Profile configuration -->
<profile enabled="true" defaultProvider="EFProfileProvider" inherits="Jan.DB.Provider.UserProfile" automaticSaveEnabled="true">
<providers>
<clear/>
<add name="EFProfileProvider" type="Jan.DB.Provider.EFProfileProvider" connectionStringName="JanEntities" applicationName=""/>
</providers>
</profile>
答案 0 :(得分:0)
从简单会员迁移到身份时,我们犯了一些错误。虽然我们已删除所有与会员相关的代码。我们做的一件事是如何处理配置文件。我的意思是在身份定制中,我们使用了旧的UserProfile.cs成员资格和一些自定义。但正如我们正在使用 在web.config中,所以在运行时Asp.net memebrship会自动创建ProfileCommon.cs,为此我们收到了警告。 因此可以通过清理自定义来避免该警告,并转移到身份处理配置文件信息的方式。