プログラムのどの部分がこのエラーを引き起こしているのかを突き止めようとしています。
から継承する複数のページがあります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; }
}
残念ながら、私はコードのこのセクションを書きませんでした。それを行ったプログラマーは、もはやプロジェクトに参加していません。別のユーザーが (アプリケーションの使用中に) ログインすると、なぜそのユーザーになるのかを説明できる人はいますか?