1
ProfileCommonはWebアプリケーションプロジェクト(WAP)では使用できませんが、代わりにWebサイトタイプを使用しています。私は私のweb.configファイルVisual Web Developer 2010のWebサイトの一般的なプロフィール
<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>
をにこれを入れて、私はの.csファイルに
ProfileCommon profile = HttpContext.Current.Profile as ProfileCommon;
ステートメントを追加しようとしたとき、私は私が使用しています
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;
私はそれをやったが、私はまだweb.configファイルで定義されているプロファイル属性を参照することはできません。たとえば、firstName = profile.FirstNameはSystem.Web.Profile.ProfileBaseのエラーをスローします。FirstNameの定義が含まれていません。 – tuckerjt07
@ tuckerjt07更新された回答を確認してください。 – Damith
@ UnhandledException-これはどういう仕組みになっているのですか? – tuckerjt07