引用HttpContext.Current时,ASP.NET 4.0应用程序“对象引用未设置为对象的实例”

时间:2018-11-01 07:01:16

标签: c# asp.net iis

我有一个几年前构建的在ASP.NET 4.0中运行的应用程序。它运行正常,但是服务器崩溃了,我们不得不将代码移到新服务器上。它以前在IIS 7中运行,但现在新服务器(2016)正在运行IIS v10。我已经将应用程序设置为尽其所能,就像在旧服务器上一样,该应用程序启动了。但是,在登录过程中,我使用HttpContext.current,仅此引用引发此异常:

  

对象引用未设置为对象的实例。

由于该网站已经运行了多年,我担心在设置该站点时我会缺少一些基本没有HttpContext的东西(再次,只是尝试引用HttpContext.current崩溃。

如果有人能指出我正确的方向,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

尝试如下所示在web.config的system.webServer / modules部分中添加runAllManagedModulesForAllRequests="True"

<modules runAllManagedModulesForAllRequests="True">

这可能是由于ASP.NET会话错误