1

我知道 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;
4

1 回答 1

0

这篇博文将为您提供帮助:WebProfile Builder and WAP for VS2010

ProfileCommon是动态类。您可以使用下面的代码行创建即时。

var profile = HttpContext.Current.Profile;

在此处输入图像描述

如果需要设置属性值:

profile.SetPropertyValue("FirstName","testName");
于 2012-05-01T05:12:23.267 回答