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

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35404781/article/details/52269493


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

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

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

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

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

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

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

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

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

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

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

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

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

只是自己的见解,还望哪位大神路过能给个更明确的解释,仅供参考。

展开阅读全文

无法加载 Silverlight的设计器。

07-18

我只是新建一个Silverlight的项目。什么都没动。设计器那无法看到内容,而是显示一个错误。rnrnrn[code=XML]rnSystem.NullReferenceExceptionrn未将对象引用设置到对象的实例。rn 在 Microsoft.Windows.Design.Platform.SilverlightMetadataContext.SilverlightXamlExtensionImplementations.d__8.MoveNext()rn 在 MS.Internal.Design.Metadata.ReflectionProjectNode.BuildSubsumption()rn 在 MS.Internal.Design.Metadata.ReflectionProjectNode.SubsumingNamespace(Identifier identifier)rn 在 MS.Internal.Design.Markup.XmlElement.BuildScope(PrefixScope parentScope, IParseContext context)rn 在 MS.Internal.Design.Markup.XmlElement.ConvertToXaml(XamlElement parent, PrefixScope parentScope, IParseContext context, IMarkupSourceProvider provider)rn 在 MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.FullParse(Boolean convertToXamlWithErrors)rn 在 MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.get_RootItem()rn 在 Microsoft.Windows.Design.DocumentModel.Trees.ModifiableDocumentTree.get_ModifiableRootItem()rn 在 Microsoft.Windows.Design.DocumentModel.MarkupDocumentManagerBase.get_LoadState()rn 在 MS.Internal.Host.PersistenceSubsystem.Load()rn 在 MS.Internal.Host.Designer.Load()rn 在 MS.Internal.Designer.VSDesigner.Load()rn 在 MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedView.Load()rn 在 MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedDesignerFactory.Load(IsolatedView view)rn 在 MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner(IsolatedDesignerFactory factory, IsolatedView view)rn 在 MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner(IsolatedDesignerFactory factory, IsolatedView view)rn 在 MS.Internal.Host.Isolation.IsolatedDesigner.Load()rn 在 MS.Internal.Designer.DesignerPane.LoadDesignerView()rn[/code]rnrn怎么回事,修复过 Silverlight3 SDK无效。 论坛

没有更多推荐了,返回首页