IMZRH的日志

努力成为一个有用的人

导航

一个莫名其妙的错误 

Posted on 2007-12-15 13:27  张荣华  阅读(339)  评论(0编辑  收藏  举报
bug现象:
有一个Excel导入的页面,报“: CS0030: 无法将类型“ASP.ui_fileupload_aspx”转换为“System.Web.UI.WebControls.FileUpload”的错。
bug分析:
excel导入的页面被命名为“FileUpload",而”System.Web.UI.WebControls.WebControl“命名空间下有一个类也叫FileUpload。导致命名冲突。
而这个冲突在VS2005启动的IIS中不会表现出来。只有在程序部署后,才会表现出来。
bug解决:
在了解了bug的原因后,解决方法就很简单了。将Excel导入页面的重新命名就好了。看来,以后在命名的时候,还是尽量不要给页面起如"login"、”FileUpload"这样的名字。