asp.net 2005 でロール認証のサンプルを作成しました。default.aspx ページにログイン パネルを作成し、ログイン後に正常に動作しました。ログインには以下のコードを使用しました
FormsAuthentication.RedirectFromLoginPage(txtUName.Text, true, urlpath);
FormsAuthentication.SetAuthCookie(txtUName.Text, true);
Response.Redirect(urlpath, false);
ログイン後に表示される 1 つのマスター ページで、必要なすべてのページ リンクを使用しました。リンクボタンをクリックすると、以下のようにマスターページのコードを「ログアウト」に使用しました
try
{
Response.Redirect("~/Logout.aspx" );
}
catch (Exception ee)
{
return;
}
マスターページからログアウトすると、このようなエラーが発生しました
unable to evaluate expression because the code is optimized or native frame is on top of call stack
ゴーグルしましたが、解決策がありません。この背後にある理由を見つけることができません。適切な解決策を提供してください。ありがとう