|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
兄弟们,想来你们都看过了昨天的比赛了。我现在的痛苦状跟当时应该差不多。希望本版.net老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情!asp.net编译毛病范例“同时存在于”分歧的dll中.呈现这类毛病也许有三种情形:1、ASPX页面,一个*.ASPX,对应着一个*.cs文件,二者实际上是一个文件,经由过程二者完成代码分别,每一个*.aspx页面都援用着本身的CS文件:假如两个页面援用了不异得.CS文件,在公布得时分也会呈现这类毛病。
2、估量是在Bin内里另有一个老版本的DLL,而新版的DLL名字换失落了,新的掩盖不失落老的,并存在BIN里时,有大概会产生这类情形.办理计划:把BIN里的手动删失落,C:WINDOWSMicrosoft.NETFramework版本号TemporaryASP.NETFiles的一时文件里,把响应的目次都删失落,然后从头编译运转就OK.记住bin目次下组件必定要手动删除
3、我就是碰见得这类情形:控件得名字和援用控件得页面取了千篇一律得名字,固然在编译得时分没有毛病,可是公布得时分会提醒。
呈现这类毛病也许有三种情形:
1、ASPX页面,一个*.ASPX,对应着一个*.cs文件,二者实际上是一个文件,经由过程二者完成代码分别,每一个*.aspx页面都援用着本身的CS文件:假如两个页面援用了不异得.CS文件,在公布得时分也会呈现这类毛病。
2、估量是在Bin内里另有一个老版本的DLL,而新版的DLL名字换失落了,新的掩盖不失落老的,并存在BIN里时,有大概会产生这类情形.办理计划:把BIN里的手动删失落,C:WINDOWSMicrosoft.NETFramework版本号TemporaryASP.NETFiles的一时文件里,把响应的目次都删失落,然后从头编译运转就OK.记住bin目次下组件必定要手动删除
3、我就是碰见得这类情形:控件得名字和援用控件得页面取了千篇一律得名字,固然在编译得时分没有毛病,可是公布得时分会提醒。
和一个增补申明:
假如你的用户控件名字纷歧样,可是Control指令中的ClassName属性的值一样也会呈现下面的毛病
我的项目一下战书都在补葺、调试,以是我很分明我的项目里没有反复类援用。
而且我这个情况很古怪:它一向报关于一个用户控件的同时存在毛病,但是某次重试时却编译乐成,尔后没转几个页面,又报另外一个用户控件同时存在毛病,在这以后又从头没法编译乐成,持续报最后谁人用户控件的毛病。
我以为这个报错纯属胡来,以是我认定是VisualStudio外部毛病招致,以是实验了清算缓存、清算Bin、清算Obj、VS里的清算、重编译命令,以致从头启动电脑,全都不可,前后折腾了得小一个钟头,已经是令人发指。
然后我决意找出下战书备份的版原本测试,一次乐成,因而就把毛病锁定在两个版本间的差别上了。
我想起我曾在此时代经由过程“增加现有项”从其他网站项目中增加了一个ashx,因而细心反省此文件,发明其cs文件中的定名空间已改成我的项目默许定名空间,可是其ashx文件中却没有变动,还保存着本来项目标定名空间(ashx文件中只要一个头部声明,以是在VS里双击ashx文件是间接翻开其cs文件,招致简单疏忽这个文件)。
将其修改后,编译毛病CS0433终究不再呈现了。
这固然是团体的小掉误酿成的成绩,可是Asp.Net的毛病提醒却跟疯狗似的乱咬一通,严峻误导、搅扰开辟者办理成绩,但愿Asp.Net的开辟团队能修改此成绩,并在往后削减相似的疏掉。
语言是不是不是最重要的? |
|