首页 > 代码库 > NET:Error Creating Control -"Object Reference Not Set To An Instance Of Object"

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”,也无法进行控件拖放,只能在source中编辑代码。

这个结果不方便查看效果,很不正常。


再查找过程中,根据博客园有个人的链接,找到如下地址,

添加if(!this.DesignMode), 判断设计模式,但是感觉不是这个问题,贴出来,欣赏下思路

http://blogs.msdn.com/b/webdev/archive/2010/05/06/another-error-creating-control-in-the-design-view-with-object-reference-not-set-in-visual-studio-2010.aspx


后来发现,组里的同项目人员居然没有问题,一切正常,甚是纳闷,考虑到是否版本问题,framework? xhtml?vs?

仔细检查了以下,发现自己用的是VS2010版本,同事用的vs2010sp1,也就是说有可能是版本问题了,

在公司ftp里找到vs补丁,嘿呀 1.6G,够大。。。  装了老半天,装好之后重启就出现了控件,问题解决。


今天任务弄完之后,仔细想了一下,为何会引起这种情况,项目中,应用到了多个Register指令,同一个文件中自定义多个自定义服务器控件,所以判断可能是此引起的,但是不确定。。

看官,如果找到引发的原因,敬请告知,谢谢


本文仅为记录所用,不做他用。