asp.net 发布时出现了Object reference not set to an instance of an object错误

这个问题编译web网站的时候没有任何问题,只有在publish的时候报错,因为编译的时候没有出现这个错误,基本上可以排除语法错误,由于错误publish出错的情况应该是某些对象缺失了.

经过反复的思考,已经没有任何办法来解决这个问题了,于是在网上找了很久,终于在stackoverflow找到了同样的问题,解决办法是关掉mcafee主动防御,当时完全不能理解.但是很有效,关掉了之后发布等待,果然这个问题没有再出来,打开mcafee又出现了这个问题.

ps:这几次遇到的问题都比较奇怪.

总结:

1. asp.net 在发布网站时确实进行了全工程编译,由于mcafee的主动防御功能影响了发布程序,造成了以上的问题,这个问题我觉得都能排上号了,跟之前一本书中讲的一个bug的发现,人在地板上走动影响了硬件工作.

2. asp.net 发布时可能被mcafee在内存或文件中禁掉或者删掉了某些对象

时间: 2024-10-15 14:17:40

asp.net 发布时出现了Object reference not set to an instance of an object错误的相关文章

ArcGIS AddIN异常之:object reference not set to an instance of an object

异常出现在 frmDownload frd = new frmDownload(); frd.ShowDialog(); 在ArcMap中能正常弹出窗体,点击按钮时显示此异常:object reference not set to an instance of an object 网上检索后,基本给的解释都是对象没有实例化,可对象明明实例化了! 想不明白,清理了一下解决方案,然后重新编译生成,再运行就OK 可能原因:由于电脑上之前有过此AddIN插件,当时功能模块没有写完.后来写完后,在目标电脑

Server Error in '/' Application.Object reference not set to an instance of an object.

这个错误是数据库角色权限造成的 只选中db.owner就可以了 Server Error in '/' Application.Object reference not set to an instance of an object.,布布扣,bubuko.com Server Error in '/' Application.Object reference not set to an instance of an object.

[Bug]Object reference not set to an instance of an object.

引言 今天在客户这儿,由一个问题导致,需求的变化,不得不修改代码,在记录日志中出现该问题. 原因 通过id查找相关信息,没有判断是否为null,集合是否有数据. Object reference not set to an instance of an object. 翻译:未将对象引用设置到对象的实例. 总结 这个错误在开发中最常见,由于代码不严谨造成,要考虑到为null的情况,不要嫌麻烦,你现在嫌麻烦,将来麻烦嫌弃你..... [Bug]Object reference not set to

NET:Error Creating Control -"Object Reference Not Set To An Instance Of Object"

这几天,竟遇见些奇葩问题,有的实在懒的写了,这个比较有意思,以前没见过,写个文章记录下: Error Creating Control -"Object Reference Not Set To An Instance Of Object" 在winforms页面中,所有page的所有服务器控件的位置出现一行红字"Error Creating Control - Object reference not set to an instance of an object"

ASP.NET网站发布时的那些坑

开发工具:VS2010,MVC4.0,SQLSERVER2008 服务器:Windows server 2012,IIS8,SQLSERVER2012 一.发布后,每个页面第一次打开都很卡,50秒或更长,第二次打开就很快了 估计原因:编译速度慢,但在有VS环境的机器上发布没有这么卡 解决办法: 使用高版本的VS,"在发布期间预编译": 使用IIS8的Application Initialization功能 1. 使用VS2017"在发布期间预编译" 发布时遇到一个报

ASP.NET运行时详解 中篇

遗留问题 在ASP.NET运行时详解 上篇中遗留两个问题,包括Application的InitInternal方法执行细节.IIS6和II7经典模式请求管道管理类ApplicationStepManager和IIS7请求管道管理类PipelineStepManager的实现细节.这两个问题贯穿了整个ASP.NET运行过程.所以,要把ASP.NET运行过程了解清楚,这两个问题不得不解决.    为了大家更容易切入该篇的内容,我们先回顾下这两个问题: 1. Application的InitInter

ASP.NET 运行时详解 揭开请求过程神秘面纱

对于ASP.NET开发,排在前五的话题离不开请求生命周期.像什么Cache.身份认证.Role管理.Routing映射,微软到底在请求过程中干了哪些隐秘的事,现在是时候揭晓了.抛开乌云见晴天,接下来就一步步揭开请求管道神秘面纱. 上篇回顾 在介绍本篇内容之前,让我们先回顾下上一篇<ASP.NET运行时详解 集成模式和经典模式>的主要内容.在上一篇随笔中,我们提到ASP.NET运行时通过Application的InitInternal方法初始化运行管道.ASP.NET运行时提供了两种初始化管道模

asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”

开发web项目时需要安装IIS,在安装好IIS的Windows7本上发布asp.net网站时,web程序已经映射到了本地IIS上,但运行如下错误提示“处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”” 一,上述错误详情为 二.上述错误分析:  vs2010默认采用的是.NET 4.0框架,4.0框架是独立的CLR,和.NET 2.0的不同,如果想运行.NET 4.0框架的网站,需要用aspnet_r

web站点和windows服务项目发布时如何排除指定文件

在发布asp.net站点和windows服务项目时,有的时候这样的需求:msbuild编译之后发布到服务器指定目录时要排除指定文件,比如通过jenkins构建时,不希望覆盖原来的Web.config和App.config,那么该如何排除呢? web站点项目 比如不希望发布Web.config文件,有以下三种方法. 1,将项Content改为None 修改前: 1 <Content Include="Web.config" /> 修改后: 1 <None Include