相关疑难解决方法(0)

CryptographicException:填充无效,无法删除,并且viewstate MAC验证失败

监视我的全局异常日志这个错误似乎无法删除,无论我做什么,我以为我终于摆脱它但它又回来了.您可以在此处查看类似帖子上的错误痕迹.

关于环境的说明:

IIS 6.0,.NET 3.5 SP1 单服务器 ASP.NET应用程序

已采取的步骤:

  <system.web>
    <machineKey validationKey="big encryption key"
      decryptionKey="big decryption key"
      validation="SHA1" decryption="AES" />
Run Code Online (Sandbox Code Playgroud)

在我的所有页面的页面基础中

  protected override void OnInit(EventArgs e)
  {
    const string viewStateKey = "big key value";

    Page.ViewStateUserKey = viewStateKey;
  }
Run Code Online (Sandbox Code Playgroud)

同样在页面的源代码中,我可以看到所有ASP.NET生成的隐藏字段都正确地位于页面顶部.

c# asp.net cryptographicexception unhandled-exception

9
推荐指数
1
解决办法
1万
查看次数

如何在asp.net应用程序中捕获未处理的异常?

在.NET考试中,我遇到了这个问题.

您可以使用以下哪种方法来捕获应用程序中未处理的异常?

  • 服务器错误
  • Page_Error事件
  • 应用程序错误
  • Response_Error
  • OnError事件

我知道它的Application_Error,但我想知道的是其他什么.通过一些谷歌搜索,我发现OnError可用于捕获任何错误.我仍然不确定.你能说出捕捉未处理异常的其他方法吗?

.net asp.net

3
推荐指数
1
解决办法
5256
查看次数