当前位置:编程学习 > C#/ASP.NET >>

自定义 MyProfileCommon,什么运行提示已经重复定义properties name?

在App_Code下,自定义MyProfileCommon ,什么运行提示已经重复定义properties name ?

public class MyProfileCommon : ProfileBase {
       
    public virtual string TrueName {
        get {
            return ((string)(this.GetPropertyValue("TrueName")));
        }
        set {
            this.SetPropertyValue("TrueName", value);
        }
    }   
    
    public virtual MyProfileCommon GetProfile(string username) {
        return ((MyProfileCommon)(ProfileBase.Create(username)));
    }
}


web.config 文件对应

<profile defaultProvider="AspNetSqlProfileProvider" enabled="true"  inherits="MyProfileCommon">

<properties>
    调试错误在这里 : 已经重复定义properties name !
    <add name="TrueName" type="string" allowAnonymous="false" serializeAs="Xml" defaultValue =""/>
    以下省略... --------------------编程问答-------------------- TrueName 改个名试试 --------------------编程问答-------------------- 为什么要改名?改名后MyProfileCommon 中的属性this.GetPropertyValue("TrueName") 从哪里获取 TrueName的值?
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,