我目前正在尝试为我的网站实施配置文件提供程序几天,并且很难在上面工作,我是一名 php 程序员,我最近才转向 asp.net
我使用 Linq to sql 并遵循这个http://www.codeproject.com/KB/aspnet/LINQCustomProfileProvider.aspx教程。
我使用我自己的原因是因为我的结构与任何默认的 asp.net 都不同。配置文件数据在我的用户表中。
编译很好,登录很好。
但我试过了
<% CMSProfile profile = HttpContext.Current.Profile as CMSProfile;%>
<%= profile.NickName %>
它不会工作并给我一个 System.NullReferenceException ......所以我怎样才能自动将我的个人资料放入 HTTPCONtext 以便我每次都可以轻松调用。
如果您需要更多数据,我可以提供。
非常感谢。
网络配置:
<roleManager enabled="false" defaultProvider="CMSRoleProvider">
<providers>
<clear />
<add name="CMSRoleProvider" type="P014.ProviderClass.CMSRoleProvider" connectionStringName="P014ConnectionString" applicationName="/" />
</providers>
</roleManager>