Blu*_*Fox 2 viewstate asp.net-4.5
我们最近将我们的站点迁移到.NET 4.5,其中一个更改是将targetFramework ="4.5"添加到httpRuntime以选择加入ASP.NET 4.5行为.一切都按预期工作,直到我们尝试在本地重现一些异常.在升级之前,我们能够使用视图状态解码器(例如http://www.binaryfortress.com/ASPNET-ViewState-Helper/)来查看存储在视图状态中的值.但是,这似乎不再可能,viewstate似乎在每个页面请求上使用随机密钥加密(每次都更改).
那么,有没有人知道在ASP.NET 4.5中正确解密/解码viewstate的步骤?
自.NET 4以来,.NET 4.5中的加密方法发生了巨大变化.此博客条目作为一个很好的概述:ASP.NET 4.5中的加密改进,pt.2.
当您更新Web.config文件以具有以下标记时:
<httpRuntime targetFramework="4.5" />
Run Code Online (Sandbox Code Playgroud)
这打开了ASP.NET 4.5的新加密功能.您可以通过将machineKey元素添加到配置中来显式关闭此特定于ASP.NET 4.5的视图状态编码逻辑:
<machineKey compatibilityMode="Framework20SP1" />
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
3232 次 |
| 最近记录: |