日期:2014-05-18  浏览次数:21018 次

百分探讨:微软的Bug导致的警告提示
以前也问过相应的问题
http://community.csdn.net/Expert/TopicView.asp?id=5543530

终于发现不是代码引起的
现象:

警告 1 项目级   Imports“Microsoft.VisualBasic.Compatibility”中指定的命名空间或类型不包含任何公共成员,或者找不到该命名空间或类型。要确保定义了该命名空间或类型且其中至少包含一个公共成员;还要确保导入的元素名不使用任何别名。

解决问题:

Private   Sub   Button1_Click(....)   Handles   Button1.Click
'此处原本就无任何代码的
End   Sub
这段代码剪切、马上粘贴回去,就不会再有任何提示了。
比较前后的所有窗体和设计文本内的代码(也用不着比较,根本没有别的操作),无任何差异。

把控件剪切、粘贴操作一遍(窗体控件不少,只是这一个命令按钮在影响)
或者把代码   窗体.Designer.vb   里面的代码剪切、粘贴操作一遍,都会解决这个问题。
经过测试,把调整好的该窗口完整备份,然后还原带有错误提示的项目。
最后用无提示的窗口备份覆盖。

理论上这时候该窗体是好的——可是运行起来还是提示
这样,更证明窗体本身代码没有任何问题

请大家分析一下,这个Bug究竟来源在哪里???这种提示我已经遇到过多次了,对运行和编译没有任何影响,但是看着就是别扭。今天彻底的跟踪一下,就得出了这个解决办法,真让人郁闷——如果窗体多的话,真不知道是哪一个窗体引起的故障,总不能到处去剪切、粘贴罢??

微软提供的解决方案(简直是扯淡的一个玩艺儿)
http://msdn2.microsoft.com/zh-cn/library/ms234657(VS.80).aspx
======================================================================
本贴说明:
1、技术交流贴,非散分。分只给交流的人,结贴率100%;
2、欢迎一切问题有关的交流——无论答案对错;
3、不欢迎   顶、Mark、支持之类口水混分的人;
4、因为你的行为,影响了我删除零回复的权力;
所以,我保留我对蹭分者的厌恶,你也有权力对我鄙视。

<希望只知道蹭分的垃圾们去死,还技术区的清静>
======================================================================



------解决方案--------------------
要说起起来问题简直太多了!我最近经常碰到的dataGridView不能设置属性!
------解决方案--------------------
估计是控件的问题,页面里存在多个同名的对象.搞不清楚,以前也碰到过
------解决方案--------------------
我觉得有可能是代码管理器的bug吧,剪切粘贴后是不是在代码管理器中记录的位置变了,不太了解原理,应该用的类似堆栈的东西吧,也可能是你的操作系统的问题或是盗版引起的,我的dotNet有时候调试结束时就报错退出,还有时候dotNet界面上会出现一条黑线,切换到其它窗口就没有,关了再开也没有了
------解决方案--------------------
怎么都是VB.net的,我晕
不过还是JF了
------解决方案--------------------
关注中
------解决方案--------------------
1、虽然搞不懂项目级引用是什么东西,估计是Imports了命名空间但没有引用相应的程序集。
2、既然是警告,可以忽略。
------解决方案--------------------
不知道楼主用的是VS 2003还是VS 2005

在VS2003里我们可以大胆修改编辑器生成的代码,只要你能保证你写的是对的

VS2005使用起来有时候就比较郁闷了,我有个从VS2003转换到VS2005的工程,有些控件压根没注册事件,我就不明白它为什么还能引发事件!比较了N次未果,放弃。
------解决方案--------------------
错误 1 无法写入输出文件“obj\Debug\SmartInstitute.Client.Automation.Documents.StudentDocuments.StudentProfile.resources”。指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于 260 个字符,并且目录名必须少于 248 个字符。 SmartInstitute.Automation

怎么人家外国人英文版上(操作系统与VS都是)就编译过去了呢?我也不明白,请有经验也指点一下,是不是也是Vs.Net的bug还是设置的问题呢!
------解决方案--------------------
楼主好牛B!