您的位置:首页 > 其它

VS2008:"...设计器检查出文件中有以下类: frm_RuKu --- 无法加载基类..."

2016-08-21 21:12 295 查看

最近使用VS2008开发智能设备项目时,打开某些使用基类的界面时会报类似

“文件中的类都不能进行设计,因此未能为该文件显示设计器。设计器检查出文件中有以下类:frm_RuKu
--- 无法加载基类“PTS_DCPDA.BaseForm”。请确保已引用该程序集并已生成所有项目。”

和“分析EntityName时出错。行
2,位置 60。”的错误!显示调用堆栈后,如下图:



困扰了我很久的一个问题始终得不到解决,

百度了很多类似的问题也没有查到好使的解决方案,

最后一回多看了一眼调用堆栈,心想“会不会因为设计器的序列化时的文件路径里有特殊符号导致的”,

于是我抱着试试的态度把项目路径里我用的特殊标记(之前用带#号的文件夹名为了醒目一类文件夹)去掉换成普通的文件夹名,然后重新打开项目,

奇迹出现了,居然不报那个错了!!!

我跟同事都觉得太TMD不可思议了,这问题解决的太不容易了,

我们灰常好奇,于是分工实验了大部分常用符号,

结论是:只要项目根目录中含有“#”和“&”这俩符号的任一个,就会出现上面提到的那两种情况中的一种。

本人觉得应该就是底层封装的设计器代码里的序列化或反序列化那块的问题,

对了,本人用的是Win7 64位系统,也有可能和操作系统有关,

只是自己的见解,还望哪位大神路过能给个更明确的解释,仅供参考。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐