专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

“System.NullReferenceException”类型的异常在 App_Web_j2s3gau3.dll 中发生,但未在用户代码中进.

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 0:14:34       共计:3593 浏览

这个异常报错的原因也许在不同的项目中,也有很多种原因导致出错。在这里我针对我的项目,看了报错的提示,找了大半天。终于找到了。。唉。。虽然简单,但还是写写。

我的项目里实现了URL的重写,URL重写类里面做了一个“网站访问日志”的功能,该功能只不过是记录来网站的URL,并保存数据库中。在这里我 用到了,缓存(HttpRuntime.Cache),在整个应用程序中都可以访问该值。之前的是 Microsoft .NET Framework 3.5,现在我 升到Microsoft .NET Framework 4.0 时,就报一些错误,主要的还是WebConfig没有配置好导致的。如下图所示

<system.web> 的节点下 之前的“ <identity impersonate=" true "/>” 的“true”设置为“false”。就可以。

在.NetFramework3.5中都是把“<HttpModules>”的这个节点写在“<system.web>”下,主要就是指定URL重写类,相当于初始化类。3.5框架中是没有问题。当升级到4.0时,就会报错。如下图所示

当时,我把这个“<HttPModules>”去掉时,调试时,可以访问首页,但一点击其他的页面时,就 “‘System.NullReferenceException’类型的异常在 App_Web_j2s3gau3.dll 中发生”。 如下图所示

     

出来时,让我晕啊。。找了大半天,也在网上找。没有找相关的信息。最后还是认真看了报错信息提示。在WebConfig添加了"<system.webServer>"节点。就OK了。

1 <configuration> 2 <system.webServer> 3 <modules> 4 <add name="HttpModule" type="DKBDT.Web.UI.HttpModule, DKBDT.Web.UI"/> 5 </modules> 6 </system.webServer> 7 </configuration>

在这里还要注意下:发布时,选择的“应用池”的托管管道模式为” 集成 “,如果为”经典“同样也会报以上的错。(运行环境win8的IIS上)

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:aspx/C#/asp.net 调用 非80端口的 webservice 带端口号的. | ·下一条:iis7.0/7.5下的httpModules设置

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有