ASP.NET 4 のすぐに使えるフォーム認証方法を使用しています。ユーザーのプロファイルにいくつかのカスタム プロパティを追加したいので、次のコードをweb.config
ファイルに追加しました。
<profile enabled="true">
<providers>
<clear/>
<add name="AspNetSqlProfileProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="ApplicationServices"
applicationName="/"/>
</providers>
<properties>
<add name="DisplayName"/>
<add name="PhoneNumber"/>
<add name="FaxNumber"/>
<add name="Email"/>
</properties>
</profile>
しかし、次のようなものを使用して aspx ファイル内のこれらのプロパティにアクセスしようとすると:
TextBox.Text = Profile.DisplayName;
私は下に赤い線を引いてDisplayName
、それは言っていProjectName.Profile does not contain a definition for DisplayName
ます.
私は数時間ネットを検索しましたが、まったく無知です。これを修正する方法についてのアイデアはありますか?