私はWebアプリケーションで働いていました。カスタムプロファイルプロバイダーを使用しましたが、値にアクセスできなかったため、これを赤くして @colivier answer を使用しました。
dynamic profile = ProfileBase.Create(Membership.GetUser().UserName);
string s = profile.GivenName;
profile.Surname = "Smith";
今私の問題は、値を設定した後にプロファイルを保存できないことです.In
profile.Save();
それは私にエラーを与えます:
**'ProfileCommon' does not contain a definition for 'save'**
ここにweb.configがあります:
<properties >
<add name="UserName" />
<add name="Name" />
<add name="LastName"/>
<add name="Email"/>
<add name="Level"/>
<add name="Disabled"/>
</properties>
</profile>