我知道ProfileCommon在Web应用程序项目(WAP)中不可用,但我使用的是网站类型。我将它放入我的web.config文件
<system.web>
<profile enabled="true">
<properties>
<add name="FirstName" type="System.String"/>
<add name="LastName" type="System.String"/>
<add name="Address" type="System.String"/>
<add name="City" type="System.String"/>
<add name="State" type="System.String"/>
<add name="Zip" type="System.String"/>
<add name="Email" type="System.String"/>
<add name="Birthday" type="System.String"/>
<add name="ProfilePicture" type="System.String"/>
<add name="ProfilePictureThumb" type="System.String"/>
</properties>
</profile>
<roleManager enabled="true"></roleManager>
</system.web>
当我尝试添加
时ProfileCommon profile = HttpContext.Current.Profile as ProfileCommon;
语句到.cs文件中我得到了
The type or namespace name 'ProfileCommon' could not be found (are you missing a using directiv or assembly reference)
我正在使用导入
using System;
using System.Web;
using System.Web.Security;
using System.Web.Profile;
答案 0 :(得分:0)
此博客文章将为您提供帮助:WebProfile Builder and WAP for VS2010
ProfileCommon
是动态类。你可以使用下面的代码行创建即时。
var profile = HttpContext.Current.Profile;
如果您需要设置属性值:
profile.SetPropertyValue("FirstName","testName");