ローカルホストで作業している間、問題なく動作しました。
ただし、アプリケーションを別のサーバーにデプロイすると、例外が発生し始めました。
基本的に、これは例外を引き起こす命令です。
HttpContext.Current.User.IsInRole(*roleName*)
ここで、roleNameは、アプリケーション内のさまざまなロールを表す文字列です。
発生した例外:
System.Web.HttpUnhandledException
更新: これは、ユーザーが認証されている方法です。
protected void LoginControl_Authenticate(object sender, AuthenticateEventArgs e)
{
Page.Validate();
if (!Page.IsValid) return;
if (MyAuthenticate(LoginControl.UserName, LoginControl.Password))
{
if (LoginControl.RememberMeSet == true)
{
createCookie(LoginControl.UserName, Convert.ToInt32(ViewState["idcustomer"]), true);
}
else
{
createCookie(LoginControl.UserName, Convert.ToInt32(ViewState["idcustomer"]), false);
}
e.Authenticated = true;
Response.Redirect(FormsAuthentication.GetRedirectUrl(LoginControl.UserName, true));
}
else
{
e.Authenticated = false;
}
ユーザー認証に関連している場合、何が欠けていますか? 前もって感謝します。
更新:すべてに感謝します。リモート デバッグを実行したところ、これが実際のエラーであることがわかりました。
さて、これは状況です: ユーザーはログイン ページで認証されました。なので、DBへの接続は問題ないと思います。そうしないと、User はログイン ページを MasterPage (このエラーが発生している場所) に渡すことができませんでした。
何が欠けている可能性がありますか?再度、感謝します、