プログラムのどの部分がこのエラーを引き起こしているのかを突き止めようとしています。
から継承する複数のページがありますPageBase。からユーザー プロファイルを取得しますPageBase。これは、からユーザー名を取得する関数ですPageBase。
uiProfile = ProfileManager.FindProfilesByUserName(CompanyHttpApplication.Current.Profile.UserName)
CompanyHttpApplication私が持っている
public static CompanyHttpApplication Current
{
get { return (CompanyHttpApplication)HttpContext.Current.ApplicationInstance; }
}
と
public CompanyProfileInfo Profile
{
get
{
return profile ??
(profile =
ProfileManager.FindProfilesByUserName(ProfileAuthenticationOption.Authenticated,
User.Identity.Name).Cast
<CompanyProfileInfo>().ToList().First());
}
private set { profile = value; }
}
残念ながら、私はコードのこのセクションを書きませんでした。それを行ったプログラマーは、もはやプロジェクトに参加していません。別のユーザーが (アプリケーションの使用中に) ログインすると、なぜそのユーザーになるのかを説明できる人はいますか?