【发布时间】:2012-07-24 06:56:05
【问题描述】:
在 ASP.NET 网站中,只需在 Web.Config 部分添加一些简短的内容,即可将自动神奇连接的属性添加到用户配置文件中。
例如,像这样的一些 XML。
<profile>
<providers>
<clear/>
<add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
<properties>
<add name="Name" allowAnonymous="true"/>
<add name="VisitedOn" type="System.DateTime" allowAnonymous="true"/>
</properties>
</profile>
您最终将拥有执行此操作的能力。无需声明任何进一步的代码。
Profile.Name = "Some Test Value";
Profile.VisitedOn = DateTime.Now;
Profile.Save();
我试图在 ASP.NET Web 应用程序中复制此功能,但似乎找不到基本配置文件声明,更不用说自定义属性了。
然而,我发现System.Web.Profile.DefaultProfile.Properties 确实包含我在 Web.Config 中定义的自定义声明属性。
那么我可能哪里出错了?让网络应用程序中的自动连接属性正常工作的过程是什么?
【问题讨论】:
标签: asp.net web-applications asp.net-profiles