ASP.NET空url参数导致Web窗体aspx中的错误无法异常

时间:2017-01-27 15:10:17

标签: asp.net webforms

当空的url参数传递给aspx页面时,我们收到一个新的异常。页面加载抛出一个空引用异常,我认为它将由页面加载处理。这是一个刚刚开始发生的新问题,这里可能发生什么?enter image description here

提前谢谢!

1 个答案:

答案 0 :(得分:0)

将旧版应用程序升级到.net4.6.2后,我遇到了同样的问题。 问题是web.config中Microsoft.Security.AntiXssEncoder中的旧版<httpRuntime>,它似乎与新的.net版本不兼容。

我发现AntiXssEncoder库已直接转移到.net Framework 4.5版。

所以我将encoderType属性更改为System.Web.Security.AntiXss.AntiXssEncoder

我的httpRuntime标签现在看起来像这样: <httpRuntime targetFramework="4.6.2" requestValidationMode="4.5" enableVersionHeader="false" encoderType="System.Web.Security.AntiXss.AntiXssEncoder"/>

更多详情: https://msdn.microsoft.com/en-us/library/system.web.security.antixss.antixssencoder%28v=vs.110%29.aspx#Remarks