嗨我有这个link的类似问题,但我无论如何都找不到解决它... 从我的pathner创建项目与vs 2008(框架3.5),当我尝试迁移到vs 2010所以我可以使用框架4 ...我得到这个错误
The designer could not be shown for this file because none of the classes within it can be designed.
这是它的调用堆栈
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.
EnsureDocument(IDesignerSerializationManager manager)
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.
PerformLoad(IDesignerSerializationManager manager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.
PerformLoad(IDesignerSerializationManager serializationManager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.
VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.
TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)
我尝试在vs 2010中更改,目标框架为3.5,我仍然可以打开设计器视图...任何想法我如何迁移到.net framework 4.0
来自@mark所说的..似乎有一些与框架4不兼容的参考......他在我的项目中有一些参考有警告符号......
1. Microsoft.office.core版本2.4.0.0(microsoft office 12.0对象库)
2. Microsoft.office.interop.excel版本1.6.00(microsoft office 12.0对象库)
3. VBIDe版本5.3.0.0(Microsoft Visual Basic for Applications Extensibility 5.3)
但我仍然不知道如何检查对框架4的引用的兼容性 因为到目前为止我得到this是我从谷歌获得的最好的结果与许多关键字 并且它没有给出与框架4的兼容性的任何暗示
“但我仍然可以正常运行程序(导出到excel),即使在框架4中,我也无法打开设计器视图”
答案 0 :(得分:0)
备份你的项目,然后清理(删除不兼容的引用)你的项目,它应该没问题!