Visual Web Developer 2010网站中的常见配置文件

时间:2012-05-01 04:33:03

标签: c# asp.net visual-studio-2010 asp.net-profiles

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

1 个答案:

答案 0 :(得分:0)

此博客文章将为您提供帮助:WebProfile Builder and WAP for VS2010

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

var profile = HttpContext.Current.Profile;

enter image description here

如果您需要设置属性值:

profile.SetPropertyValue("FirstName","testName");