ASP.NET 配置文件属性对对象提供的 ASPX 网页的代码隐藏非常有用HttpContext.Current.Profile
。
在.svc
Web 服务中,如何将 ProfileCommon 和用具纳入范围?
ASP.NET 配置文件属性对对象提供的 ASPX 网页的代码隐藏非常有用HttpContext.Current.Profile
。
在.svc
Web 服务中,如何将 ProfileCommon 和用具纳入范围?
该web.config
文件中有一个注释掉的部分,用于控制是否启用配置文件服务。启用它会更改生成的代码并且 HttpContext 变得可用。
您没有从 ProfileBase 派生的类来将配置文件属性呈现为强类型属性。然而,这几乎不是一场灾难,你只需使用
HttpContext.Current.Profile.GetPropertyValue(string propName)
并投射结果。
我用于通过 Web 应用程序中 App_Code 文件夹中的类访问配置文件数据的常用方法对我有用:
MembershipUser mu = Membership.GetUser(userName, false);
ProfileCommon p = (ProfileCommon)ProfileBase.Create(mu.UserName, true);